timespec的tv_sec与tv_nsec是否需要相加才是实际消耗时间

mazinkaiser1991 2016-01-20 10:33:19
如题,我在使用clock_gettime()的过程中发现后一次得到的纳秒数小于前一次得到的纳秒数,是否意味着tv_sec需要与tv_nsec 相加得到的才是实际消耗的时间。
...全文
1911 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nswcfd 2016-01-22
  • 打赏
  • 举报
回复
类比一下 100.7 和 101.2。 使用clock_gettime()的核心目标是求差值吧。 0.2 < 0.7,那么就得借位了,变成100+1.2和100+0.7的求差。 或者都转换为ms(如果误差允许的话), 1000 * tv_sec + tv_nsec / 1000
  • 打赏
  • 举报
回复
你至少要看看结构体每个变量的含义,再去用它吧
zhxianbin 2016-01-21
  • 打赏
  • 举报
回复
那是肯定了!

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧