【发布时间】:2011-06-24 01:04:06
【问题描述】:
如果我使用clock_gettime(CLOCK_MONOTONIC,x) 获取时间,然后调用yield(例如sched_yield()),然后再次获取CLOCK_MONOTONIC 时间,时间差异是否包括程序未运行的时间(已yield ),还是 CLOCK_MONOTONIC 只跟踪程序执行的时间?我的测试似乎暗示了后者,但我想确定一下。
另外,如果 CLOCK_MONOTONIC 不包括产生的时间,是否还有另一个单调计时器(即不受 ntp 引起的跳跃影响)?
【问题讨论】:
标签: c linux multithreading process time