winform timer时间间隔小于执行时间
Posted 风影我爱罗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform timer时间间隔小于执行时间相关的知识,希望对你有一定的参考价值。
如果SetTimer的时间间隔为t,其响应事件OnTimer代码执行一遍的时间为T,且T>t。
这样,一次未执行完毕,下一次定时到,这时候程序会如何执行?
可能的情况:
1、丢弃还未执行的代码,开始新的执行;
2、不丢弃,Timer消息进入消息队列排队,等到原来的代码执行完毕后,马上开始新的执行;
3、重入,就是原来的还继续执行,同时又开始一个新的执行;
答案:第二个,或者,第一个丢弃。不过丢弃的情况是, 消息队列满了, 第二次的消息没进去。
一般都是第二种情况。
以上是关于winform timer时间间隔小于执行时间的主要内容,如果未能解决你的问题,请参考以下文章
winform定时运行怎么做,比如每天12点的时候执行一段代码