在C语言中获取当前微秒时间?
- 论坛
- 在C语言中获取当前微秒时间?
20 浏览
匿名的
0 Comments
没有一种可移植(跨平台)的方式来获取那个数字。例如,在Linux(或其他POSIX系统)上,有一个调用gettimeofday,提供了完全的精度(但准确性取决于特定硬件上是否可用和实现)。
匿名的
0 Comments
在Linux和BSD中,你可以使用gettimeofday()
函数。这个函数填充了一个timeval
结构体,它有一个字段用于表示自纪元以来的秒数和一个字段表示微秒数。这个函数已经被弃用了。更高分辨率的clock_gettime()被认为是更好的替代方法,然而Mac OS X并没有实现它。我不确定Windows是否实现了这些函数中的任何一个。