代码之家  ›  专栏  ›  技术社区  ›  Rekshino

任务的同步上下文。延迟

  •  1
  • Rekshino  · 技术社区  · 7 年前

    Task.Run 始终在.NET Framework线程池中的线程上执行( TaskScheduler.Default ). 我想,这和我的想法是一样的 Task.Delay

    MSDN表示 Task.Delay

    问题: 其中(在哪个同步上下文中)运行 ?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Servy    7 年前

    Task.Delay 哪儿也跑不动 . 它只是创建一个在指定时间后完成的任务。不像 Task.Run 它不接受你的代表去某处。大多数任务不会表示在另一个线程上执行某个方法。 任务。运行 这是为数不多的实现这一点的方法之一。