- 99 名前:デフォルトの名無しさん mailto:sage [2009/08/05(水) 16:16:14 ]
- 96です。
>>97-98 お返事ありがとうございます。 MSDNの説明を妙に勘違いしていたようです。 ::SendMessageはウィンドウプロシージャを直接呼び出すのですね。 実は困っていたのは case WM_CLOSE: の中で別のワーカースレッドに停止命令を出し、ワーカースレッドの停止を確認するまでSleepする。 という処理でした。 このとき、ワーカースレッド側でSendMessageされると、フリーズしてしまいます。 これは、メインスレッドがプロシージャで処理中(Sleep中)なのに、他スレッドがプロシージャを呼ぼうとしたので、排他制御された。 ということで合っているでしょうか?
|

|