任务状态等待激活-这意味着什么

本文关键字:意味着 什么 激活 状态 等待 任务 | 更新日期: 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 的一部分