经过阅读关于 TaskScheduler
的一些资料(这里有一篇不错的文章),我们可以得知 TaskScheduler
可以:
调度任务 - 通过使用
QueueTask
方法,在上面的示例中,它只是将任务执行Post
到选择的SynchronizationContext
通过当前运行框架(
SynchronizationContext
)关联的低级调度程序来安排后续操作。
那么,2. 是否与 Task
中的 CotninueWith
方法有任何关系呢?我当然理解 1.,但不明白 2. 如何适用于 TaskScheduler
。在 TaskScheduler
的哪个方法中会发生这种情况?
Task.ContinueWith
重载函数可以接受一个TaskScheduler
参数,以便由该调度程序安排继续执行...这是你想要的吗? - Jon Skeet