.Net 4.0 parallel - 如何知道任务何时完成

时间:2010-06-23 12:42:41

标签: .net-4.0 parallel-processing

我有一个Tasks表。任务一直添加到此表中。任务完成后,我应该从表中删除它并执行一些其他操作。任务应该同时执行。如果我使用Task类(Task.Factory.StartNew ...),我怎么知道Task何时完成,以便执行一些与之相关的操作?

提前致谢!

1 个答案:

答案 0 :(得分:1)

嗯,您可以测试以完成Task.IsCompleted。您可以等待以使用Task.Wait(或变体)完成任务。之后您可以通过Task.ContinueWith告诉任务执行其他操作。这里的最后一个可能就是你想要的。