を完了している場合、私は、マルチスレッドアプリケーションを持っていると私は定期的にすべてのスレッドが新しいものを開始する前に終了したかどうかを確認するためにタイマーを使用することができるようにしたいかを確認しますは定期的に、すなわち、すべてのスレッドが
var checkStatusTimer = new System.Threading.Timer(new TimerCallback(CheckThreads), null, 10000, 10000);
これは私が来た限りです。それらが完了したかどうかを確認するためにCheckThreadsメソッドに入る必要があるものは何ですか?私はそれらをチェックする関数の行に沿って何かを考えていた:
foreach (Thread thread in Threads)
{
Thread t = thread;
if (t.ThreadState != ThreadState.Stopped)
return false;
}
私は正しいトラックにいる?これは正しいことでしょうか?または、代わりにSystem.Timers.Timerを使用する必要がありますか?また、私はこの定期的なチェックをしたい機能のフォームは静的です。どんな助けもありがとう。
タグ[タグ:C#]を追加するか、これが何であれ、 – nwp