【发布时间】:2011-08-21 07:09:35
【问题描述】:
我在使用clock_gettime 可以访问的不同时钟时遇到问题。我特别感兴趣:
CLOCK_REALTIMECLOCK_PROCESS_CPUTIME_IDCLOCK_THREAD_COUTIME_ID
我阅读了手册页,但对我没有多大帮助。我使用clock_gettime 以便在我的分析器通过套接字发送收集的数据时为其生成时间戳。我注意到以下差异:
CLOCK_REALTIME
我从分析器收到的带有此时钟的事件有时顺序错误。时间戳从一个更高的值开始,虽然不是很高。通常最后的消息(具有较高时间戳的消息)首先出现,然后是具有较低值的时间戳。
CLOCK_PROCESS_CPUTIME_IDCLOCK_THREAD_COUTIME_ID
我发现两个时钟没有区别,尽管它们以较小的值开始并且总是正确排序。
我无法解释这种行为。
【问题讨论】:
标签: linux time clock system-calls