【发布时间】:2010-07-30 08:48:35
【问题描述】:
我正在编写一个可用于 WinForms 或 WPF 应用程序的组件,也可用于 Windows 服务或单元测试。有没有办法在非 UI 应用中使用 SynchronizationContext 组件?
【问题讨论】:
标签: c# .net multithreading synchronization ynchronizationontext
我正在编写一个可用于 WinForms 或 WPF 应用程序的组件,也可用于 Windows 服务或单元测试。有没有办法在非 UI 应用中使用 SynchronizationContext 组件?
【问题讨论】:
标签: c# .net multithreading synchronization ynchronizationontext
任何(主机)应用程序都可以创建自己的SynchronizationContext 类并调用SynchronizationContext.SetSynchronizationContext。
或者,您可以在库中创建一个无操作 SynchronizationContext,然后在 SynchronizationContext.Current 为 null 时使用它。
question 谈论编写自定义 SynchronizationContext。
【讨论】: