• ベストアンサー

マルチスレッド

VC++でスレッドを立ち上げるとき、AfxBeginThread()を使いますよね。 ↓こんな感じ AfxBeginThread( ::ThreadFunc, &m_stThreadInfo ); そこでもし、スレッドの起動に失敗したとしたら、どうなるのでしょうか。 エラーチェックはどのようにして行えばいいのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • bir
  • ベストアンサー率44% (11/25)
回答No.1

MFCのAfxBeginThread()のソースを見るとエラー時はNULLを返してるので、 エラーチェック方法としては NULL判定で良いと思います。 メモリ関連の例外もスローしてるみたいですが、詳しくはソースを見たほうが 早いと思います。

noname#794
質問者

お礼

ありがとうございました。 VC++は使い始めたばかりなので???ばっかりです。 勉強しなきゃ。

関連するQ&A