一尘不染

等效于Linux上的GetTickCount()

linux

我正在寻找GetTickCount()Linux上的等效工具。

目前,我正在使用Python的time.time(),它大概会调用gettimeofday()。我担心的是,如果时钟混乱,例如NTP,返回的时间(UNIX纪元)可能会发生不规则的变化。一个简单的过程或系统挂墙时间,仅以恒定的速率正增加就足够了。

在C或Python中是否存在任何此类时间函数?


阅读 318

收藏
2020-06-02

共1个答案

一尘不染

您可以在C中使用CLOCK_MONOTONIC,例如:

struct timespec ts;
if(clock_gettime(CLOCK_MONOTONIC,&ts) != 0) {
 //error
}
2020-06-02