在 C++11 中实现一个在循环中不断检查时间并在经过某个时间点后执行某些代码的高分辨率计时器的最佳方法是什么?例如检查从上午 9 点开始循环的时间,并在上午 11 点恰好执行一些代码。我要求时间准确(即上午 9 点后不超过 1 微秒)。
我将在 Linux CentOS 7.3 上实现这个程序,并且不介意分配 CPU 资源来执行这个任务。
最佳答案
您可以使用例如一个 systemd.timer
。确保指定 the desired accuracy显然可以精确到 1us。
关于c++ - 实现高分辨率定时器的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57952601/