LongRunning + AttachedToParent(同时)任务

时间:2013-05-23 13:17:31

标签: c# .net-4.0 task-parallel-library long-running-processes

我的Task必须工作很长时间(就像服务一样) - 所以我需要让它LongRunning

与此同时,我需要将其标记为AttachedToParent,以防止在我的服务任务完成之前完成父任务。

如何组合这两个任务创建选项?

1 个答案:

答案 0 :(得分:6)

您可以使用多个创建选项创建任务: 即

var task3 = new Task(() => MyLongRunningMethod(),
                TaskCreationOptions.LongRunning | TaskCreationOptions.PreferFairness);
task3.Start();