任务状态等待激活-这意味着什么
本文关键字:意味着 什么 激活 状态 等待 任务 | 更新日期: 2023-09-27 18:24:09
我以低于的方式启动wpf任务
var newTask = Task.Factory.StartNew(() =>
{
fcStartSubPageCrawl(srMainSiteURL, srMainSiteId);
}).ContinueWith((t) =>
{
var aggException = t.Exception.Flatten();
foreach (var exception in aggException.InnerExceptions)
csPages.LogException(exception.ToString());
},
TaskContinuationOptions.OnlyOnFaulted);
现在,当我检查任务状态时
像这样(分配给任务列表的新任务):
if (tskLocalTaskList[i].IsCompleted == false)
我看到任务状态=等待激活
这是什么意思?为什么它在等待激活?
C#4.0 WPF
WaitingForActivation是从调用Start方法到任务调度程序调度任务之间的任务驻留时间。因此,直接在调用任务的启动方法之后,任务状态被设置为WaitingForActivation,并调用调度器。AddWork已完成。在这里,任务要么是调度程序(WaitingToRun),要么直接运行。
哦,这与WPF无关,Tasks是BCL 的一部分