2011-03-08 59 views
1

如何以超时间隔中断Parallel.ForEach()循环的执行?如何在超时中断Parallel.ForEach

我试过CancelizationTokenSource,但取消了整个ForEach。我只想要一个任务取消,而不是整个循环。

+6

然后,也许一个Parallel.ForEach()不是开始的正确工具。 – 2011-03-08 22:25:42

回答

3

您必须设置由Parallel.ForEach执行的任务,具有其自己的超时机制,该机制可以在不执行操作的情况下结束任务线程,但也不会告知Parallel.ForEach存在足够大的问题因为它终止了整个操作。

相关问题