以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]计时器或者计划本次任务超时未执行完是否启动下轮任务?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=191827)

--  作者:洮沙
--  发布时间:2024/5/10 11:36:00
--  [求助]计时器或者计划本次任务超时未执行完是否启动下轮任务?
如题。
[此贴子已经被作者于2024/5/10 11:36:01编辑过]

--  作者:有点蓝
--  发布时间:2024/5/10 11:47:00
--  
没看懂,举例说明一下
--  作者:洮沙
--  发布时间:2024/5/10 11:53:00
--  
如有一个300毫秒执行一次的计划或者计时器代码,某次循环执行过程中,由于不可知原因,在执行过程中需要耗时500毫秒场景。

请问:计划或者计时器是等这次500毫秒任务执行完毕后启动下次循环呢?
         还是只要时间达到300毫秒,不等执行完毕就启动下次循环?

--  作者:有点蓝
--  发布时间:2024/5/10 12:06:00
--  
计时器是不会等待的,只要时间达到300毫秒,不等执行完毕就启动下次循环
--  作者:洮沙
--  发布时间:2024/5/10 16:20:00
--  
经测试,确实是。但上次任务会在后台执行,系统会越来越慢,直至卡死。
--  作者:有点蓝
--  发布时间:2024/5/10 16:40:00
--  
把间隔设置大一点咯
--  作者:linyunu
--  发布时间:2024/5/10 17:07:00
--  
加个逻辑 全局变量