- 368 名前:364 mailto:sage [2008/11/03(月) 12:54:34 ID:mVyLBJ2y0]
- 昨日のコードだけど、内骨格が落ちてしまう原因は(何となくだが)分かった
MainWindow.subThreadCall()が再入不可で、別スレッドから並列で呼ばれると、 subThreadCall()内部で待ちに使っているメッセージループを終わらせるための window.quit()で本当に終了してしまうようだ cfiler_threadutilのJobQueueを使って、もう少し穏当に再描画させるコードを 書いた。これで上の問題は起きなくなるはず それと、内骨格が実際に終了するときのフックがうまく取れない(window.quit()は 上記のように、subThreadCall()の中でも呼ばれる)ようなので、 1秒タイムアウトで監視して、IsWindow()でウィンドウが有効かチェックするようにした ttp://codepad.org/t80s7vnv
|

|