0

我找到了一个 QueryPerformanceCounter 的例子,

http://advancedcppwithexamples.blogspot.com/2009/08/measuring-elapsed-time-in-c-using_21.html

该示例使用仅报告 79 毫秒的 QueryPerformanceCounter 测量 100 毫秒的睡眠。

睡眠如此不准确是有原因的吗?

4

1 回答 1

3

sleep不准确有两个原因:它基于一个非常慢的时钟,并且它依赖于操作系统在周期结束时恢复执行。

性能计数器实际上是内置在 CPU 中的,因此它与运行芯片的时钟信号一样准确。它不受操作系统或任务的影响。

于 2012-04-04T16:35:54.213 回答