摘要:
FCL中提供了三个定时器,而对于大多数程序员来说,他们不太清楚这三个定时器之间的区别。 下面我们对这三个定时器进行分析: System.Threading的Timer类,这个定时器使我们最常用的定时器,当我们希望在另一个线程上定时执行后台任务时,这个定时器是最好的选择。 System.Windows.Forms的Timer类 构建一个该类的实例可以告诉Windows将定时器与调用线程关联。随着定时器的触发,Windows将一个定时器消息(WM_TIMER)插入到线程的消息队列中。调用线程必须执行一个消息泵(message pump),从而提取消息,并将他们分派到期望的回调方法中。注意,所有这些 阅读全文