首页 > Web开发 > 详细

.NET中不同Timer

时间:2015-05-10 06:13:18      阅读:287      评论:0      收藏:0      [点我收藏+]

1、 System.Windows.Form.Timer:

基于UI层的计时器,与UI在同一个线程,在timer的事件处理中,UI层失去响应。单线程组件,精度限定为 55 毫秒。事件由Tick触发。

2、 System.Timers.Timer:

基 于服务器的计时器,与UI不在同一个线程。多线程组件。Elapsed 事件在 ThreadPool 线程上引发。如果 Elapsed 事件的处理时间比 Interval 长,在另一个 ThreadPool 线程上将会再次引发此事件。因此,事件处理程序应当是可重入的。

3、 System.Threading.Timer:

基于线程的计时器,是一个简单的轻量计时器,使用 TimerCallback 委托指定希望 Timer 执行的方法,由计时器执行的回调方法应该是可重入的,因为它是在 ThreadPool 线程上调用的。

.NET中不同Timer

原文:http://www.cnblogs.com/ande/p/4491569.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!