【发布时间】:2025-12-01 07:30:01
【问题描述】:
我有一个任务表。任务一直添加到此表中。任务完成后,我应该从表中删除它并执行一些其他操作。这些任务应该同时执行。如果我使用 Task 类(Task.Factory.StartNew...),我怎么知道 Task 什么时候完成,以便对其执行一些操作?
提前致谢!
【问题讨论】:
标签: .net-4.0 parallel-processing
我有一个任务表。任务一直添加到此表中。任务完成后,我应该从表中删除它并执行一些其他操作。这些任务应该同时执行。如果我使用 Task 类(Task.Factory.StartNew...),我怎么知道 Task 什么时候完成,以便对其执行一些操作?
提前致谢!
【问题讨论】:
标签: .net-4.0 parallel-processing
好吧,您可以使用Task.IsCompleted测试完成。您可以等待使用Task.Wait(或变体)完成任务。您可以使用Task.ContinueWith 告诉任务之后执行其他操作。这里的最后一个可能就是你想要的。
【讨论】: