1.定时执行某个任务
2.不管执行的任务持续多少时间,Timer达到设定的Interval时,便开始执行。如果执行的任务超过设定的Interval时,会有多个任务在同时执行。就像一个跑道中同时有多个人跑步。
3.启用Star方法后,定时器会重新开始计时。也就是达到Interval后才开始任务
4.若想限制每次任务执行的唯一性,在执行的任务方法上加 [MethodImpl(MethodImplOptions.Synchronized)] 特性。保证同一时刻只有一个任务在执行。就像一个跑道中只有一个人跑步。前一个人跑道终点后,后一个人才能从起点出来。
本文介绍了如何使用Timer来实现定时任务的功能。详细解释了Timer在达到设定的时间间隔后执行任务的特点,包括当任务执行时间超过设定间隔时可能出现的并发执行情况,并提供了确保任务唯一执行的方法。
1466

被折叠的 条评论
为什么被折叠?



