我有一个 C# 线程,它在 10 分钟后重复运行,并且从这个线程假设 10 个 C# 4.0 任务正在运行不同的时间量做一些工作。
现在,当我重复线程时,如何确保所有 10 个内部任务都安全停止,然后在该线程再次开始运行时重新启动。
我有一个 C# 线程,它在 10 分钟后重复运行,并且从这个线程假设 10 个 C# 4.0 任务正在运行不同的时间量做一些工作。
现在,当我重复线程时,如何确保所有 10 个内部任务都安全停止,然后在该线程再次开始运行时重新启动。
如果您想等到 someTask
完成,您可以将它们存储在某个地方,然后调用Task.WaitAll()
.
但是如果不了解您的代码,很难说这是否是最好的方法。