C语言如何精确到微秒级别,我正在测试程序的运行时间,现在已经精确到毫秒了

如题所述

用sleep肯定是至少50ms。

MutliMedia Timer可以达到ms级别,但是精度没有严格的保障。

timeBeginPeriod 设定精度;
timeSetEvent 来设定事件;
timerEndPeriod 还原精度;

另外还有一个精度更高的,但它不是时钟,是脉冲 QueryPerformanceFrequency 最高精度是0.8ms

由于计算机的本身时钟就存在着一定的误差,而且较大,
所以用它作为高精度时钟不太好,更高级的办法就是利用外部的高精度信号源,通过硬件引入计算机。

但是计算机本身的一般来说足够了。
温馨提示:答案为网友推荐,仅供参考