我正在开发一个键盘跟踪器来跟踪用户按下的所有键沿着时间。我发现了很多关于getnstimeofday(struct timespec*)的博客,但是在最新的内核版本中,它被弃用了,因为“32位架构上的2038年问题”。它的替代函数是ktime_get_real_ts64,但是我不能理解它。有人能帮我给予实现它的基本想法吗?或者你能分享工作代码吗?
getnstimeofday(struct timespec*)
ktime_get_real_ts64
guicsvcw1#
它的用法与getnstimeofday的用法基本相同:
getnstimeofday
#include <linux/time.h> #include <linux/timekeeping.h> //... struct timespec64 now; ktime_get_real_ts64(&now); struct tm tm_now; time64_to_tm(now.tv_sec, 0, &tm_now); //tm_now is similar to the userspace tm
1条答案
按热度按时间guicsvcw1#
它的用法与
getnstimeofday
的用法基本相同: