如何获得任务已完成/已完成
本文关键字:已完成 任务 何获得 | 更新日期: 2023-09-27 18:25:48
我有基于队列运行的任务列表,但我需要检查任务是否完成。根据每个任务返回的状态,我必须执行该功能。
Task.Factory.StartNew(
() =>
{
string fileName;
while (!filePaths.IsCompleted)
{
if (!filePaths.TryTake(out fileName)) continue;
this.ReadFileContents(fileName, VMCallBack);
}
}, _cts.Token);
StartNew
返回一个对象Task
。您可以收集这些并检查IsCompleted
属性,以了解它是否已完成。
Task myTask = Task.Factory.StartNew(...);
myTask.Wait();
//now do stuff after completion