只有在上一次Elapsed事件结束后才会触发Timer事件? [C#]

时间:2011-04-15 22:48:46

标签: c# timer

只有在上一个Elapsed事件结束后才能触发System.Timers.Timer.Elapsed吗?

2 个答案:

答案 0 :(得分:5)

避免这种情况的常见模式。

  • 启动计时器
  • 在处理程序的开头停止它
  • 在处理程序结束时再次启动它

这保证您只能处理一次处理程序。

答案 1 :(得分:0)

Timer.Interval属性可能对您有所帮助。