
uptimeMillis()在我的代码中,它大致像这样 –
struct timespec t;t.tv_sec = t.tv_nsec = 0;clock_gettime(CLOCK_MONOTONIC,&t);return (int64_t)(t.tv_sec)*1000000000LL + t.tv_nsec;
据我所知,CLOCK_MONOTONIC从一些未指定的点开始计算,包括睡眠时间.
以下是我的疑惑 –
>如果CLOCK_MONOTONIC包含睡眠时间,uptimeMillis()怎么不考虑它呢?如果我的理解是错误的并且CLOCK_MONOTONIC不考虑睡眠,那么我应该使用什么来获得系统正常运行时间,包括睡眠?
>什么是深度睡眠? cpu闲置是否称为深度睡眠?
> linux中未指定点的价值是多少?你可以在这个时钟启动的代码中指出吗?
以上是内存溢出为你收集整理的使用CLOCK_MONOTONIC的Android(Linux)正常运行时间全部内容,希望文章能够帮你解决使用CLOCK_MONOTONIC的Android(Linux)正常运行时间所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)