当前位置:  技术问答>linux和unix

gettimeofday 系统调用能精确到多少?

    来源: 互联网  发布时间:2016-08-05

    本文导语:  虽然说 timeval 结构的表达范围可以精确到微秒,不过我还是不太清楚系统能不能测到那么精确的时间~ 硬件平台就最普通的 x86-64。 | 可以达到。一般情况下,都可以满足微妙级别的。 gettimeofday()和t...

虽然说 timeval 结构的表达范围可以精确到微秒,不过我还是不太清楚系统能不能测到那么精确的时间~
硬件平台就最普通的 x86-64。

|


可以达到。一般情况下,都可以满足微妙级别的。
gettimeofday()和times,clock类似。但是,没有他们准确,而且没有times,clock稳定。
不过网上流行一种说法:
                      连续两次使用gettimeofday时,会以一种小概率出现"时光倒流"的现象,第二次函数调用得到的时间要小于或说早于第一次调用得到的时间。

|
达到微妙是没问题 
楼上说的时光倒流 学习了 以前还真不知道有这个现象 所以楼主要连续2次使用就要注意了
http://www.ibm.com/developerworks/cn/linux/l-time/part2/index.html

不过有网友说 通过代码的技巧可以降低这个概率
http://bbs.chinaunix.net/viewthread.php?tid=899032

|
http://hi.baidu.com/ybzzzzz/blog/item/2bf442181f6e8db24bedbc6d.html

|




汗。。。


那个说是一回事。。times 等还是对于不同的内核,比如2.4和2.6的准确定义是不一样的。

关于这3个函数的关系,你可以  man(2)  times。

里面有比较详细的对比和解释,如果你比较擅长阅读英文的话。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下gettimeofday()函数和clock()函数:精确到毫秒级的时间
  • 请教:gettimeofday遇到问题
  • 关于gettimeofday() 函数的奇怪问题
  • gettimeofday函数奇特的时光倒转现象
  • 我用gettimeofday()函数,取得的时区是不是/etc/localtime所设的时区?
  • gettimeofday 获取当前时间,是怎么计算间隔的 。
  • 关于gettimeofday差4398秒的问题?
  • 为什么我在Linux使用gettimeofday会报未定义的错???
  • gettimeofday()为什么会出现段错误


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3