其他分享
首页 > 其他分享> > c – 如何减去两个gettimeofday实例?

c – 如何减去两个gettimeofday实例?

作者:互联网

我想减去两个gettimeofday实例,并以毫秒为单位显示答案.

这个想法是:

  static struct timeval tv;
  gettimeofday(&tv, NULL);

  static struct timeval tv2;
  gettimeofday(&tv2, NULL);

  static struct timeval tv3=tv2-tv;

然后将’tv3’转换为毫秒分辨率.

解决方法:

你可以使用glibc提供的timersub()函数,然后将结果转换为毫秒(尽管如此,请注意溢出!).

标签:c-2,linux,gettimeofday
来源: https://codeday.me/bug/20190715/1470457.html