Win32API 質問箱 Build6
■ このスレッドは過去ログ倉庫に格納されています
0542デフォルトの名無しさん
NGNG別スレッドではメッセージキュー越しに文字列を受け取って
ファイルに書き出しているだけです
メインスレッド
_beginthreadex;
ウィンドウ作る;
メッセージループ開始
{
WM_QUITでbreak;
}
メッセージループから抜けた事を別スレッドに知らせる(PostThreadMessage);
ワーカースレッドへ終了メッセージを送る(PostThreadMessage);
WaitForSingleObjectしてから、終了処理;
お終い
ワーカースレッド
メッセージキューを作る;
終了メッセージが来るまでループ
{
文字列を受け取ってファイルへ書き出す(GetMessage);
}
_endthreadex;
お終い
こんな流れなんですが、メインスレッドのメッセージループを抜けたところで
ビジー状態から抜け出せなくなります
ところが、原因究明の為にデバッガでループ終了からずんずんトレースしていったら
なんと完走してしまいした・・・まったくもって意味不明です
■ このスレッドは過去ログ倉庫に格納されています