2009-04-29 19 views
2

私は4つのtheadsで長いタスクを実行するコンソールアプリケーションを持っています。スレッドが完了するまで私のプログラムを待ってから、プログラムの実行を完了したい。スレッドが自分の仕事を完了させるように、プログラムの実行を停止する方法はありますか?スレッドが完了するまでプログラムの実行を停止します

答えて

15

Threading.Thread.Joinはあなたが探しているものです。

編集:あなたは4つのスレッドを開始しているか、その後WaitHandle.WaitAll開始するには良い場所かもしれませんによっては例here

1

Thread.Joinは何ですかあなたは欲しい。これらのスレッドは例えば結合された後

2

は、アプリケーションをロードします。あなたは、より詳細に私を提供することができれば、私はより良いあなたを助けることができる

Thread1.join(); 
Thread2.join(); 
Thread3.join(); 
Thread4.join(); 


startApplication(); 

関連する問題