- 198 名前:デフォルトの名無しさん mailto:sage [04/12/28 21:30:24]
- Thread::Thread(){
mutex = new wxMutex; condition = new wxCondition(*mutex); } Thread::Entry(){ while(!TestDestroy){ mutex->Lock(); condition->Wait(); iroironakoto(); } } Dlg::OnButton(){ wxMutexLocker lock(*mutex); condition->Signal(); } で、2回目のボタンでデッドロックしてしまいます。 どこにUnlock()を入れるべきなのでしょうか。 Wait()がunlockしてくれるみたいなことが書いてあるので lock/unlockの回数は合っていると思うんですけど。 wxwindowsjp.sourceforge.jp/docs/html/wx/wx71.htm#wxcondition
|

|