我的Task
必须工作很长时间(就像服务一样) - 所以我需要让它LongRunning
。
与此同时,我需要将其标记为AttachedToParent
,以防止在我的服务任务完成之前完成父任务。
如何组合这两个任务创建选项?
答案 0 :(得分:6)
您可以使用多个创建选项创建任务: 即
var task3 = new Task(() => MyLongRunningMethod(),
TaskCreationOptions.LongRunning | TaskCreationOptions.PreferFairness);
task3.Start();