- 871 名前:デフォルトの名無しさん [2012/02/16(木) 15:37:52.34 ]
- threadのwaitってどこのサイトみても
… while(!ready) { cond.wait(lock); } … のようになっていますよね。これを起こす場合には ready = true; cond.notify_all(); とすると思うのですが、while分の!readyを判定してからcon.waitをかけるまでの間に上記の起こすコードが呼ばれた場合には、動かなくなってしまう気がします。 これを回避する方法などあるのでしょうか。timed_waitでしょうか。
|

|