【发布时间】:2013-11-16 04:07:48
【问题描述】:
我是 MS TPL 的新手。所以我看到有些时候人们在使用Task.Factory.StartNew() 启动任何任务时使用TaskScheduler.FromCurrentSynchronizationContext,而有些时候人们在启动任务时不使用TaskScheduler。
var uiScheduler = TaskScheduler.FromCurrentSynchronizationContext();
Task.Factory.StartNew(() =>
{
});
Task.Factory.StartNew(() =>
{
});
所以请有人告诉我TaskScheduler 的用途是什么?什么时候TaskScheduler应该和Task.Factory.StartNew一起使用,什么时候不应该使用TaskScheduler。
请用小示例代码解释,以便更好地理解TaskScheduler的用法。
另一个问题我们如何在创建任务时安排这样的任务我如何指定任务需要开始的时间或日期或日期。谢谢
【问题讨论】:
标签: c# winforms task-parallel-library