首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

c# 使用timer定时器操作,下次定时到了以后,上次还未执行完怎么处理

2013-03-26 
c# 使用timer定时器操作,下次定时到了以后,上次还未执行完怎么办c#使用timer定时器操作,下次定时到了以后,

c# 使用timer定时器操作,下次定时到了以后,上次还未执行完怎么办
c#使用timer定时器操作,下次定时到了以后,上次还未执行完怎么办?
各位有好的解决方案吗?
谢谢!
[解决办法]
本帖最后由 net_lover 于 2012-06-12 11:31:36 编辑 开始的时候,禁用定时器,你可以在执行完毕之后再启用定时器
或者设置一个变量,如果任务没执行完,就跳过任务的执行
[解决办法]
這種情況也會發生,你想執行什麼這麼久,如果是數據庫相關的sp,直接調用一個job讓他去執行

你的timer控件的時間間隔設置長點吧
[解决办法]
不要用主线程的Timer,(System.Windows.Forms.Timer/System.Timers.Timer),用线程Timer(System.Threading.Timer)

热点排行