如何在c#的线程中停止所有安全运行的c#任务



我有一个c#线程,它在10分钟后反复运行,从这个线程假设10个c# 4.0任务正在运行不同的时间做一些工作。

现在,当我重复线程,我怎么能确保所有的10个内部任务得到安全停止,然后再次启动,一旦这个线程开始再次运行。

如果您想等待一些Task完成,您可以将它们存储在某个地方,然后调用Task.WaitAll()

但是在不了解更多代码的情况下很难说这是否是最好的方法。

最新更新