【发布时间】:2010-02-13 19:57:52
【问题描述】:
请解释@Kent Boogaart 在多线程 WPF 应用程序中用作本主题中的任务调度程序的“DispatcherTimer”和“常规计时器”之间的区别:
Advice needed for multi-threading strategy for WPF application
在其中一篇文章的评论中(引用):
-如果 DispatcherTimer 所做的只是启动另一个线程,那么使用 DispatcherTimer 的意义何在? ....那些线程不需要在 UI 线程上启动。您可以只使用常规计时器并避免完全中断 UI
什么是“常规计时器”?它们(“DispatcherTimer”和“常规 Timer”)对 UI 的影响有何不同?
(在阅读这篇文章之前,我一直认为 DispatcherTimer 是在 WPF 中使用计时器的一种自然方式。在哪些情况下这不是真的?)
【问题讨论】:
标签: .net wpf multithreading timer