不要将System.Threading.Timer 类中定义的定时器和System.Windows.Forms.Timer类中定义的定时器组件混为一谈了。
前者是在创建这个定时器的UI线程之外的另外一个工作线程中运行回调函数,而后者只是在Windows Forms应用程序的
UI线程中产生一个事件。如果一个线程池线程创建了System.Threading.Timer实例,那么创建这个定时器的同一个线程
也完全有可能会执行其回调函数。
摘自:《C#并行编程高级教程》第8章 302页
不要将System.Threading.Timer 类中定义的定时器和System.Windows.Forms.Timer类中定义的定时器组件混为一谈了。
前者是在创建这个定时器的UI线程之外的另外一个工作线程中运行回调函数,而后者只是在Windows Forms应用程序的
UI线程中产生一个事件。如果一个线程池线程创建了System.Threading.Timer实例,那么创建这个定时器的同一个线程
也完全有可能会执行其回调函数。
摘自:《C#并行编程高级教程》第8章 302页