在TPL中,如何覆盖执行上下文?

时间:2012-06-15 21:41:13

标签: .net task-parallel-library executioncontext

创建新的Task对象时如何覆盖执行上下文?我想使用之前使用ExecutionContext.Capture捕获的那个。

1 个答案:

答案 0 :(得分:2)

与不使用TPL时相同:使用ExecutionContext.Run()。例如:

Task.Factory.StartNew(
    () => ExecutionContext.Run(
        ec, _ => Console.WriteLine(CallContext.LogicalGetData("foo")), null))