代码改变世界

随笔档案-2010年02月

不让System.Timers.Timer同一时间多次生成定期事件

2010-02-25 09:12 by 幸, 471 阅读, 收藏, 编辑
摘要: System.Timers.Timer 在使用时,每隔一个时间间隔,就会产生一个定期事件,而并不关心上次的产生的事件是否已经完成。 有时候我们设定的时间间隔很短,但是事件的执行时间可能很长,并且事件执行中的资源只能提供给一个事件单独使用,这时候我们希望一个时间间隔只有一个事件在执行,即在当前事件执行完后,下一个时间间隔才开始,然后再产生下一个事件(如图:时间间隔1---->事件1-----&... 阅读全文
点击右上角即可分享
微信分享提示