C# 长跑+;AttachedToParent(同时)任务

C# 长跑+;AttachedToParent(同时)任务,c#,.net-4.0,task-parallel-library,long-running-processes,C#,.net 4.0,Task Parallel Library,Long Running Processes,我的任务必须工作很长时间(就像一项服务)-因此我需要让它长时间运行 同时,我需要将其标记为AttachedToParent,以防止父任务在我的服务任务完成之前完成 如何组合这两个任务创建选项?您可以使用多个创建选项创建任务: 即 问题是什么???@AnnArbor87我觉得“按位组合”是我需要的。但不幸的是,我从未使用过它,所以你是如何创建任务的?作为父母的孩子?或者只是创建并附加它?只是创建:任务服务=新任务(MainLoop、cancellation.Token、TaskCreationOp

我的
任务
必须工作很长时间(就像一项服务)-因此我需要让它
长时间运行

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


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

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


问题是什么???@AnnArbor87我觉得“按位组合”是我需要的。但不幸的是,我从未使用过它,所以你是如何创建任务的?作为父母的孩子?或者只是创建并附加它?只是创建:任务服务=新任务(MainLoop、cancellation.Token、TaskCreationOptions.LongRunning);他们不需要在一起吗?是的,不知道为什么会改变
var task3 = new Task(() => MyLongRunningMethod(),
                TaskCreationOptions.LongRunning | TaskCreationOptions.PreferFairness);
task3.Start();