我的代码中有一个10秒间隔的计时器。
当时间到期时,我会进行一些检查。这可能需要超过10秒钟来完成检查和一些更新工作。
然而,如果我没有停止计时器,似乎每10秒钟就会执行一次检查。如果我调用stop()
,则计时器无法再次启动。
protected void timer_elapsed(object sender, EventArgs args)
{
__timer.Stop();
//Some checking here more than 10s
__timer.Start();
}
在检查完成之前,我只想再多花10秒钟检查一遍。
有人可以帮忙吗?