是否有任何可移植的方式(目前仅适用于 GNU/Linux)始终定义 CLOCK_MONOTONIC?或者是否有类似的方法可以让这种时钟在 Linux 环境中可移植? 我的意思是:有没有什么便携的方法可以始终拥有一个不受 settime()/settimeofday() 影响的 MONOTONIC 时钟?
现在我可以毫无问题地使用它,我有 Ubuntu 12.4,使用 gcc 并编译:gcc test.c -o test,仅此而已。但是我需要一种便携的方式来在 GNU/Linux 中始终拥有一个 MONOTONIC 时钟。干杯
最佳答案
在具有足够新内核的 GNU/Linux 中(2.6.x 系列中的某处),您可以使用 CLOCK_MONOTONIC_RAW,但除此之外,您所拥有的只是 CLOCK_MONOTONIC。
如果您不知道,某些 POSIX 系统甚至没有 clock_gettime,例如 OS X(有关 OS X 的方式,请参阅 Monotonic clock on OS X)。
关于c - 我该怎么做才能始终定义 CLOCK_MONOTONIC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17504971/