お世話になります。
下記の場合、別スレッドが終わるまでウェイトするにはどんな処理にしたらいいでしょうか?
よろしくお願いします。
環境:WindowsXP、VisualC++2008ExpressEdition
別スレッドを監視する処理
Re: 別スレッドを監視する処理
別スレッドの質問は解決されたようですが、何が違うのでしょうか?basuku さんが書きました:お世話になります。
下記の場合、別スレッドが終わるまでウェイトするにはどんな処理にしたらいいでしょうか?
http://dixq.net/forum/viewtopic.php?f=3&t=8051
Re: 別スレッドを監視する処理
thisが何か知りませんが,.NET FrameworkのBeginInvoke系であれば,
提示されたコードだけだと,そもそもなぜBeginInvokeするのか,という疑問がありますが……。
# Invokeするとか,直接呼び出すとかで十分に思える。
- BeginInvokeの戻り値であるIAsyncResultを引数にしてEndInvokeを呼び出す
- BeginInvokeの戻り値であるIAsyncResultのAsyncWaitHandleを使って待つ
提示されたコードだけだと,そもそもなぜBeginInvokeするのか,という疑問がありますが……。
# Invokeするとか,直接呼び出すとかで十分に思える。