2010-06-23 68 views
0

我有一個任務表。任務會一直添加到此表中。任務完成後,我應該從表中刪除它並執行一些其他操作。任務應該同時執行。如果我使用Task類(Task.Factory.StartNew ...),如何知道Task何時完成,以便執行一些有關它的操作?.Net 4.0並行 - 如何知道何時完成任務

提前致謝!

回答

1

那麼,你可以測試Task.IsCompleted完成。你可以等待完成一個任務Task.Wait(或變體)。您可以通過Task.ContinueWith告訴任務以後再做其他事情。這裏的最後一個可能就是你想要的。

+0

絕對考慮與ContinueWith鏈接任務 - 它應該極大地簡化你的生活。 – 2010-06-23 12:56:39

相關問題