CLOCK_REALTIME代表机器对当前壁钟,一天中的时间的最佳猜测。正如Ignacio和MarkR所说,这意味着
CLOCK_REALTIME随着系统时钟(包括NTP)的改变,它可以向前和向后跳跃。
CLOCK_MONOTONIC表示自过去某个固定点以来经过的绝对时间。它不受系统时间时钟变化的影响。
如果要计算在一台计算机上观察到的两个事件之间的经过时间而又不进行中间重启,
CLOCK_MONOTONIC则最好的选择是。
请注意,在Linux
CLOCK_MONOTONIC上,虽然通过POSIX定义,它不会测量挂起所花费的时间。您可以将特定
CLOCK_BOOTTIME于Linux
的单调时钟用于挂起期间保持运行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)