C#中5中timer的比较
摘要:
C#中有5个timer,它们的主要区别如下:System.Threading.Timer 在线程池启动一个后台任务。我前段时间写过一个关于timer的垃圾回收的需要注意一下,参见谁动了我的timer?。System.Windows.Forms.Timer 告诉windows把一个计时器和调用它的线程(UI线程)关联起来,通过往UI线程的消息队列里放一个WM_TIMER的消息来实现,所以它的callback一定是在UI线程调用的,不存在多线程调用的问题。System.Windows.Threading.DispatcherTimer 用在WPF和Silverlight中,对应于System.Wi 阅读全文
posted @ 2013-07-09 17:52 fresky 阅读(611) 评论(0) 推荐(0) 编辑