精易论坛

标题: 求一个高精度不占cpu的程序暂停模块(延时模块) [打印本页]

作者: 沈龙泉    时间: 2023-6-24 03:00
标题: 求一个高精度不占cpu的程序暂停模块(延时模块)
如图,我用精易模块里面的 程序_延时()的时候发现循环调用的时候,平均下来每一轮的速度都是16毫秒,不是代码里面写的1毫秒,所以我需要一个循环调用平均速度能在1毫秒左右,且占用cpu不高的 程序暂停模块(延时模块)。

1.png (21.91 KB, 下载次数: 0)

1.png

作者: 独倚斜阳    时间: 2023-6-24 03:43
有个网友的常用支持库  主要是多线程的  你搜索多线程找找  里面有个 延迟是高精度的 但是我之前测试发现似乎有一点点内存泄露 不是很确定 你自己测试

https://125.confly.eu.org/forum.php?mod ... A%E7%BA%BF%E7%A8%8B
作者: boxxie    时间: 2023-6-24 08:53

没用到1,通常都是1秒以上
作者: b0y    时间: 2023-6-24 09:43
易语言是不是带的有,忘了哪个支持库了 好像看到过 精确到1ms的
作者: qingqingqp    时间: 2023-6-24 12:50
https://125.confly.eu.org/thread-14787162-1-1.html
作者: 沈龙泉    时间: 2023-6-25 00:42
.版本 2  .DLL命令 timeBeginPeriod, , "Winmm.dll", "timeBeginPeriod"     .参数 uPeriod, 整数型             感谢大家,你们的方法我都看过了有些cpu占用太高,我没有采用,我找到一个好用的,这个dll命令可以改变易语言计数的速度,好像是这么一个意思,我用了这个之后在用精益模块的延迟,速度就是真实的1.7毫秒了            .版本 2      timeBeginPeriod (1)     程序_延时 (1)         
作者: 沈龙泉    时间: 2023-6-25 00:47
file:///C:/Users/smy11/Desktop/2.png




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