我有一个定时器,它的滴答时间是100.但是它滴答125毫秒。所以我将滴答时间从100减少到80,但我仍然再次大约125毫秒。此计时器位于主线程中。我怎么解决这个问题?我打开任何建议。 任何帮助将不胜感激。
答案 0 :(得分:6)
请参阅http://doc.qt.nokia.com/4.2/qtimer.html
....你的计时器不能开火 应用程序忙于做某事 其他。换句话说:准确性 定时器取决于粒度 你的申请。
和
请注意,QTimer的准确性取决于 在底层操作系统和 硬件。 ......如果Qt无法做到 提供所需的计时器数量 点击,它会默默地丢弃一些。
注意:某些旧版本的Qt使用其他api,准确度为20-50ms。
所有非实时操作系统都不能保证睡眠时间,这取决于你的CPU功率以及系统的破坏程度,你永远不应该继续使用它。