是否有任何便携式方式(目前只适用于GNU / Linux)总是定义了CLOCK_MONOTONIC?或者是否有类似的方法可以在Linux环境中移植这样的时钟? 我的意思是:是否有任何便携式方式可以始终拥有MONOTONIC时钟,不受settime()/ settimeofday()的影响?
现在我使用它没有问题,我有Ubuntu 12.4,使用gcc和编译:gcc test.c -o test,多数民众赞成。但我需要一种可移植的方式来在GNU / Linux中始终使用MONOTONIC时钟。干杯
答案 0 :(得分:2)
在具有足够新近内核的GNU / Linux中(在2.6.x系列的某个地方),您可以使用CLOCK_MONOTONIC_RAW,但除此之外,您所拥有的只是CLOCK_MONOTONIC。
如果您不知道,某些POSIX系统甚至没有clock_gettime,例如OS X(OS X方式请参阅Monotonic clock on OS X)。