如何在C#中安全地在一个线程内安全地运行所有C#任务

时间:2013-03-05 06:19:28

标签: c# .net multithreading task-parallel-library

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

现在当我重复线程时,如何确保所有10个内部任务安全停止,然后在此线程再次开始运行后再次启动。

1 个答案:

答案 0 :(得分:0)

如果你想等到某些Task完成,你可以将它们存储在某处,然后拨打Task.WaitAll()

但如果不了解您的代码,很难说这是否是最佳方法。