- 214 名前:デフォルトの名無しさん mailto:sage [2007/10/22(月) 08:13:39 ]
- >>211
スレッドセーフではないとすると、参照カウントを上げる方は、 >>212のやりかたでも、一個ずつスレッドを作って、 cond_waitすればいいけど、下げる方は排他制御しないと 駄目って事かな? 単純な実装にするなら、 全スレッドが共用するカウンタを作って、上げ下げすればいいんじゃないのか? 最初と最後だけなら、速さとかは気にせずに、適当な実装でも問題なさそうだし、 atomicな操作ができるなら、それこそカウンタだけ渡せば済むし。 Cがいじれるなら、自分自身でカウントしても良さそうだけど。 どうでもいいけど、>>212は、グローバル以外の渡し方はないのか?
|

|