【发布时间】:2012-02-19 17:36:17
【问题描述】:
我正在尝试使用 clock_getres 和 clock_gettime 以及 CLOCK_MONOTONIC 时钟来测量我的程序的一部分。
如果我理解正确,clock_gettime 通过测量某种外部时钟(不是 cpu)来获取经过的时间,并在他引用的 struct timespec 实例中更新它,作为参数。(即它返回结果以纳秒为单位)
我需要知道的不是实际时间,而是时钟 (CLOCK_MONOTONIC) 完成的周期数。
我该怎么做?这可能与clock_getres有关,但我不明白它是如何工作的。
有谁知道如何获得周期数?
【问题讨论】: