CLOCK_REALTIME和CLOCK_MONOTONIC之间的区别?

CLOCK_REALTIME和CLOCK_MONOTONIC之间的区别?,第1张

CLOCK_REALTIME和CLOCK_MONOTONIC之间的区别?

CLOCK_REALTIME
代表机器对当前壁钟,一天中的时间的最佳猜测。正如Ignacio和MarkR所说,这意味着
CLOCK_REALTIME
随着系统时钟(包括NTP)的改变,它可以向前和向后跳跃。

CLOCK_MONOTONIC
表示自过去某个固定点以来经过的绝对时间。它不受系统时间时钟变化的影响。

如果要计算在一台计算机上观察到的两个事件之间的经过时间而又不进行中间重启,

CLOCK_MONOTONIC
则最好的选择是。

请注意,在Linux

CLOCK_MONOTONIC
上,虽然通过POSIX定义,它不会测量挂起所花费的时间。您可以将特定
CLOCK_BOOTTIME
于Linux
的单调时钟用于挂起期间保持运行。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5012054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存