掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
スレッド処理について (ID:58635)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>だからWaitForsingleObject自体いらないと思います。 念のため、あった方が確実ではないでしようか。 SendMessage( ) ではなくて、PostMessage( )なので 大丈夫だとは思いますが・・・。 なくても、確実な保証があれば、それでも構いませんが、 理由を聞かせて欲しく思いますが、解決になったし・・・。 ↓この辺りに記入して頂ければ http://www.belution.com/lounge/ja/viewtopics.php?id=20050428152237 要は、フォレスタさんが差し支えなければ良いですが。 ただし、WaitForsingleObject を使うのであれば、 isshiさん ご指摘のように、CREATE_SUSPEND を設定して下さい。 AfxBeginThread(..., CREATE_SUSPEND, ...); ← ここの話 こうしなければ↓のコードが意味をなさなくなります。 m_pThread_Main->m_bAutoDelete = FALSE; m_pThread_Main->ResumeThread(); また、CREATE_SUSPEND(= m_bAutoDelete = FALSE)を 設定する前提であれば、最後に delete を必要とします。 逆の前提でなのに、delete すると落ちます。 あと、ここの皆様に、お願いしたいことは メインスレッド = プライマリスレッド(どちらでも可) ↑の表現を認めて頂きたいことです。 理由は CreateProcess での説明で CREATE_SUSPENDED を 設定したとき The primary thread of the new process ・・・ という表現が出てきているからです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.