Q624353765 发表于 2022-2-19 09:49:12

有关在线程中使用延时速度不理想的问题

在线程中有一个死循环,循环任务执行过快于是每循环一次后进行延时,问题是不管延时多短的时间速度会变得非常慢,就算延时(1)也比没延时慢30倍。有什么办法能调节成理想运行速度吗

b0y 发表于 2022-2-19 10:52:45

延时好像最少也要15吧 低于的会默认15具体是不是15忘了

qaz2428119 发表于 2022-2-19 13:46:09

这不是延时的锅,是系统时钟间隔的问题,系统为了降低功耗对一些需要延时的代码做了限制优化,大多数的CPU时钟周期是10-16毫秒之间激活一次

这样就导致了延时的功能最少是10毫秒以上
如果想要精确到1毫秒一次, 就需要修改时钟间隔,或者是使用更精确的计时函数(微妙)
页: [1]
查看完整版本: 有关在线程中使用延时速度不理想的问题