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 提供的几种定时器
猜你喜欢
转载自blog.csdn.net/SANYUNI/article/details/54289380
今日推荐
周排行