摘要:
.net的FCL中有以下3个定时器: (1) Windows.Forms.Timer (2) Timers.Timer (3) System.Threading.Timer 其实定时器只有两个,Forms下的Timer和Threading下的Timer,Timers中的Timer是对线程中的Timer封装。区别:windows窗体中的定时器,是基于UI主线程的定时器,单线程处理的。个人认为就是窗体的一个定时器消息。定时器的处理回调由定时器所在的主线程完成。 如果当前winform程序主线程正在被挂起,那么后续的Timer的回调事件将不能被处理直到主线程恢复。Threa... 阅读全文