我正在创建额外的线程来执行各种后台操作。如果我在该工作线程中使用WPF,那么我需要确保该线程的Dispatcher正常关闭以防止内存泄漏。是否有其他.NET组件使用Dispatcher?或者WPF是唯一使用它的.NET组件?
答案 0 :(得分:1)
Dispatcher内部使用SynchronizationContext,这是一个传统类,在Windows中用于跨线程操作。但“Dispatcher”仅与WPF有关。
答案 1 :(得分:1)
根据您的问题的声音,您在后台线程上创建Dispatcher
,而不是捕获并使用主UI线程中的现有线程。你为什么这么做?您的后台线程应该只使用现有的Dispatcher
并允许UI线程处理它的清理。