0
我有一個任務表。任務會一直添加到此表中。任務完成後,我應該從表中刪除它並執行一些其他操作。任務應該同時執行。如果我使用Task類(Task.Factory.StartNew ...),如何知道Task何時完成,以便執行一些有關它的操作?.Net 4.0並行 - 如何知道何時完成任務
提前致謝!
我有一個任務表。任務會一直添加到此表中。任務完成後,我應該從表中刪除它並執行一些其他操作。任務應該同時執行。如果我使用Task類(Task.Factory.StartNew ...),如何知道Task何時完成,以便執行一些有關它的操作?.Net 4.0並行 - 如何知道何時完成任務
提前致謝!
那麼,你可以測試與Task.IsCompleted
完成。你可以等待完成一個任務Task.Wait
(或變體)。您可以通過Task.ContinueWith
告訴任務以後再做其他事情。這裏的最後一個可能就是你想要的。
絕對考慮與ContinueWith鏈接任務 - 它應該極大地簡化你的生活。 – 2010-06-23 12:56:39