启动混合模式应用程序时的任务

时间:2014-09-04 16:10:27

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

我有一个本机C ++应用程序,它实现了.NET和WPF中的某些功能。其中一些WPF屏幕在启动时加载。但是,我的一个要求是在启动任何WPF屏幕之前启动REST调用。我正在使用.NET 4.0 TPL并使用C#Task来进行REST调用。

我的问题是,在没有WPF / WinForms UI上下文的混合模式应用程序中使用TPL创建C#任务是安全的。我发现在任务中进行REST调用时,主线程中的SynchronizationContext为null,我找不到一个合适的文档,说明在没有UI上下文的情况下混合模式程序如何使用C#任务

1 个答案:

答案 0 :(得分:0)

null SynchronizationContext不会导致您出现问题。控制台应用程序(例如)具有null SynchronizationContext。