高分辨率定时器HRT
时间: 2023-10-28 22:59:47 浏览: 48
高分辨率定时器(HRT)是一种Posix指定的计时器,可以在现代Linux系统中使用。它具有较高的精确性和准确性,适用于那些对计时器精度要求较高的任务。您正在使用的界面是符合规范标准的HRT。
在Qt框架中,可以使用enum Qt::TimerType来指示计时器的精确程度。通过设置setTimerType(Qt::TimerType atype)参数或初始化时传递此参数,可以调整计时器的精度。
对于ping分辨率,选择合适的时钟可能并不是很重要。但是,可以使用CLOCK_MONOTONIC,特别是在需要较短时间间隔的情况下。在其他情况下,CLOCK_REALTIME可能更加准确。需要注意的是,这些时钟的确切含义并不是由Posix指定的,在Linux上,所有这些时钟可能需要进行NTP调整。这对于较长时间间隔的任务来说是一件好事。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Linux上准确的进程间定时器](https://blog.csdn.net/weixin_32135505/article/details/116942517)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Qt 定时器的几种使用方式、windows精确定时器使用【精确度对比】](https://blog.csdn.net/liuzhezhe111/article/details/82285146)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]