精易论坛

标题: 延时卡死,延迟CPU占用高,程序_延时多线程序出错,试试这个 [打印本页]

作者: supeed    时间: 2018-10-5 00:52
标题: 延时卡死,延迟CPU占用高,程序_延时多线程序出错,试试这个
  
子程序名返回值类型公开备 注
计次延时  
参数名类 型参考可空数组备 注
等待时间整数型毫秒
计次循环首 (等待时间, )
延时 (1)
处理事件 ()
计次循环尾 ()


作者: 开发者滑稽    时间: 2018-10-5 13:17
这是干嘛的?


作者: jr21066    时间: 2018-10-5 16:48
程序_延时是可以用在多线程的
作者: Casyo    时间: 2018-10-5 17:23
传说中的乱棍打死老师傅?
作者: supeed    时间: 2018-10-5 19:10
本帖最后由 supeed 于 2018-10-5 19:21 编辑
  
子程序名返回值类型公开备 注
计次延时  
参数名类 型参考可空数组备 注
等待时间整数型毫秒
计次循环首 (等待时间, )
延时 (100)
处理事件 ()
计次循环尾 ()


昨天发的有点仓促了,没好好验证
计次循环里的  延时  如果太小延时的时间就会特别不准确,时间会成倍增加
分钟级和秒级的的可以用下面这样的
  
进入时间 = 取现行时间 ()
判断循环首 (取时间间隔 (取现行时间 (), 进入时间, #分钟 ) < 时间间隔变量)
延时 (1)
处理事件 ()
判断循环尾 ()


毫秒级也没想到啥好招,

作者: supeed    时间: 2018-10-5 19:13
jr21066 发表于 2018-10-5 16:48
程序_延时是可以用在多线程的

不知道为什么,程序_延时用在两个线程里,一个线程就卡在延时那里了,另一个线程正常,可能我代码有问题,还没找到
作者: 菜就多多练    时间: 2018-10-10 17:23
以前我也遇到这个问题 用超级延迟 好像就没事
作者: 凌哥    时间: 2018-10-10 21:24
传说中的乱棍打死老师傅?
作者: ck0f02    时间: 2018-10-12 16:59
感谢老大分享源码!
作者: 308750021    时间: 2018-10-18 15:05
程序_延时 ()  在计次循环 cpu很小 很正常    延迟()cpu特别高 cpu很久才能将下来    延时 () 用了 进程状态 提示无响应

所以在循环里用延迟() 不管有没条件一样的 不实用
作者: 308750021    时间: 2018-10-18 15:05
程序_延时 ()  在计次循环 cpu很小 很正常    延迟()cpu特别高 cpu很久才能将下来    延时 () 用了 进程状态 提示无响应

所以在循环里用延迟() 不管有没条件一样的 不实用
作者: 308750021    时间: 2018-10-18 15:06
程序_延时 ()  在计次循环 cpu很小 很正常    延迟()cpu特别高 cpu很久才能将下来    延时 () 用了 进程状态 提示无响应

所以在循环里用延迟() 不管有没条件一样的 不实用
作者: lenvon2012    时间: 2018-10-21 19:16
多谢分享,学习了!
作者: w7188148    时间: 2018-10-27 11:02

多谢分享,学习了!




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4