定时器 System.Timers.Timer的使用

来源:互联网 发布:centos 防止端口扫描 编辑:程序博客网 时间:2024/06/06 03:34

1.定时执行某个任务

2.不管执行的任务持续多少时间,Timer达到设定的Interval时,便开始执行。如果执行的任务超过设定的Interval时,会有多个任务在同时执行。就像一个跑道中同时有多个人跑步。

3.启用Star方法后,定时器会重新开始计时。也就是达到Interval后才开始任务

4.若想限制每次任务执行的唯一性,在执行的任务方法上加 [MethodImpl(MethodImplOptions.Synchronized)]  特性。保证同一时刻只有一个任务在执行。就像一个跑道中只有一个人跑步。前一个人跑道终点后,后一个人才能从起点出来。


0 0