System.Threading的Timer类
在线程池线程上执行定时的后台任务最好的选择System.Windows.Forms的Timer类
该类的实例,告诉Widnows将一个计时器和调用线程关联,当计时器触发时,Windows将一条计时器消息(WM_TIMER)注入线程的消息队列。线程必须执行一个消息处理方法来获取这些消息,并把它们分发给需要的回调方法。这些所有的工作只由一个线程完成,因此设置计时器和执行回调方法必须保证在同一个线程中。System.Windows.Threading的DispatcherTimer类
这个类是System.Windows.Forms的Timer类在Silverlight和WPF应用程序中的等价物Window.UI.Xaml的DispatcherTimer类
这个类是System.Windows.Forms的Timer类在Windows Store应用中的等价物System.Timers的Timer类
这个计时器本质上是System.Threading的Timer的包装类。计时器到期会导致CLR将事件放到线程池队列中。System.Timers.Timer类派生自System.ComponentModel的Component类,允许在Visual Studio中将这些计时器对象放在设计平面上。
关于FCL 提供的几种定时器
最新推荐文章于 2021-12-17 14:39:12 发布
本文详细介绍了多种计时器类,包括System.Threading的Timer类、System.Windows.Forms的Timer类、System.Windows.Threading的DispatcherTimer类、Window.UI.Xaml的DispatcherTimer类以及System.Timers的Timer类。这些计时器类在不同应用场景下有着各自的特点和用途。
19

被折叠的 条评论
为什么被折叠?



