gpt4 book ai didi

c++ - QTimer 根本不准确?

转载 作者:太空狗 更新时间:2023-10-29 19:37:50 24 4
gpt4 key购买 nike

在具有非常强大的 CPU(8 核 16 线程)的 Windows7 64 位机器上运行。我使用 QTimer 以 50Hz 触发函数调用。但我最终得到了 30Hz。函数调用本身肯定需要不到 10 毫秒才能完成。整个过程发生在一个单独的线程中。

我的情况可能出了什么问题? Qt 的文档说它会在 5% 以内准确?

最佳答案

您可以通过设置 timer type 来获得更好的计时器精度属性到 Qt::PreciseTimer(默认类型是 Qt::CoarseTimer)。

来自docs :

Qt::PreciseTimer – Precise timers try to keep millisecond accuracy.
Qt::CoarseTimer – Coarse timers try to keep accuracy within 5% of the desired interval.

但是,正如@Paul 和@AlgirdasPreidžius 所指出的,仍然不能保证精度将完全准确。

关于c++ - QTimer 根本不准确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42421675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com