boost :: asio :: steady_timer的大型定时器偏移量

时间:2015-09-18 20:08:33

标签: c++ boost timer boost-asio

我有R,其设置为毫秒精度。通常,它大约40-70ms,值可能会有所不同。时间设置在一个循环中。拥有计时器io_service的线程可能会忙于处理其他任务。我在我的代码中看到的内容 - 有时计时器比它应该晚250-300ms被触发。这样的抵消是否合理?

它'在OS X 10.10.4上

1 个答案:

答案 0 :(得分:0)

这在很大程度上取决于具体情况(如何调度线程,系统负载等等)。

从表面上看,我说> 20ms有点多,但除非你有一个实时操作系统并严格控制环境,否则没有太多的保证。

另见: