10 分後に繰り返し実行されている C# スレッドがあり、このスレッドから、10 個の C# 4.0 タスクがさまざまな時間実行されて何らかの作業を行っているとします。
スレッドを繰り返しているときに、10 個の内部タスクすべてが安全に停止され、このスレッドが再び実行を開始したときに再び開始されるようにするにはどうすればよいでしょうか。
10 分後に繰り返し実行されている C# スレッドがあり、このスレッドから、10 個の C# 4.0 タスクがさまざまな時間実行されて何らかの作業を行っているとします。
スレッドを繰り返しているときに、10 個の内部タスクすべてが安全に停止され、このスレッドが再び実行を開始したときに再び開始されるようにするにはどうすればよいでしょうか。
一部の が完了するまで待ちたい場合はTask
、それらをどこかに保存してから を呼び出すことができますTask.WaitAll()
。
しかし、コードについて詳しく知らなければ、これが最善のアプローチであるかどうかを判断するのは困難です。