2011-03-08 56 views
1

如何以超時間隔中斷Parallel.ForEach()循環的執行?如何在超時中斷Parallel.ForEach

我試過CancelizationTokenSource,但取消了整個ForEach。我只想要一個任務取消,而不是整個循環。

+6

然後,也許一個Parallel.ForEach()不是開始的正確工具。 – 2011-03-08 22:25:42

回答

3

您必須設置由Parallel.ForEach執行的任務,具有其自己的超時機制,該機制可以在不執行操作的情況下結束任務線程,但也不會告知Parallel.ForEach存在足夠大的問題因爲它終止了整個操作。

相關問題