使用TimerCallback
作用:实现定期调用具体的方法。(比如后台检查是否收到新邮件)
委托的写法:
public delegate void TimerCallback(object state);
CLR线程池
好处:
- 线程池减少了线程创建、开始和停止的次数,而这提高了效率。
- 使用线程池,能够使我们将注意力放到业务逻辑上而不是多线程架构上。
需要优先使用手工线程管理的情况:
- 如果需要前台线程或设置优先级别。(因为线程池中的线程总是后台线程,且它的优先级时默认的)
- 需要有一个带有固定标识的线程便于退出、挂起或通过名字发现它。