Linux-kernel计时

可以用getrawmonotonic来获取当前时间,两个时间点相减就是中间经过的时间了:

#include <linux/time.h>

static uint64_t get_cur_nsec(void) {
    struct timespec time;
    getrawmonotonic(&time);
    return (uint64_t)time.tv_sec * 1000000000 + time.tv_nsec;
}
posted @ 2024-09-28 14:10  寻找繁星  阅读(11)  评论(0编辑  收藏  举报