摘要: C#有三种计时器,一个只能在winform 之类的窗口程序之中用,后台能用的只剩下了System.Timers.Timer和System.Threading.Timer, 但这两个计时器都不完备,我们业务中遇到的一些特殊需求无法满足,比如同一时间计时回调不能同时执行等。于是,我花了点时间包装了两个新计时器,一个支持任务串行化(计时器委托在同一时间只有一个执行),一个支持固定延迟(保证上次任务执行结束和此次任务执行开始之间时间恒定)。1. 恒定频率计时器(支持串行化)。 封装的FixedRateTimer类:C# /// <summary> /// 频率恒定计时器 ///... 阅读全文
posted @ 2012-03-15 12:30 李土鳖 阅读(1491) 评论(1) 推荐(0)