1、简介
相信写过定时任务的小伙伴都知道这个类,非常的轻量级,而且FCL中大量的类使用了这个方法,比如CancellationTokenSource的CancelAfter就是用Timer去做的.
?...当然FCL中大量的使用了Timer,说明MS对Timer类是信任的.下面就开始介绍这个类的用法.简介很少,但是很有力,FCL中都用了这么多,所以我们不应该带有色眼镜看它.当然它也不是万能的,要不然就不会出现那么多的定时任务项目了...Thread.Sleep(3000);
//当前线程执行加1操作完毕后,让Timer在500毫秒后再次触发
_timer.Change...Thread.CurrentThread.ManagedThreadId);
},null,Timeout.Infinite,Timeout.Infinite);
//启动计时器
_timer.Change....而不是向(1)中的那样,注意线程池不会等待上一个计算任务计算完毕之后开启一个新的timer.
(3)、时间间隔的不准确
这里不多做介绍,应为每次线程池和执行方法本身也会消耗时间,所以他的时间间隔想想都知道不是精确的