我需要在32位系统的android系统的linux内核中以微秒为单位获取64位的时间戳值
是否有直接的内核导出函数调用来实现它?
我看到 64 位的 jiffies,并且有将 64 位的 jiffies 转换为纳秒的函数。 jiffies_64_to_clock_t();
任何前进的指针都有助于让我以微秒为单位获得 64 位时间戳
感谢帮助
最佳答案
内核时间戳以纳秒为单位。
您可以使用 getnstimeofday()
、ktime_get_ns()
或 getrawmonotonic()
来获取 struct timespec
,或者ktime_get_real()
或 ktime_get()
获取ktime_t
;后者可以使用 ktime_to_ns()
转换为 64 位纳秒计数器。
关于linux - Android系统32位Linux内核 : need 64 bit timestamp in microseconds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24951265/