【发布时间】:2011-09-15 15:57:37
【问题描述】:
假设从QueryPerformanceCounter 返回的计数与自上次系统启动以来的时间有关是否安全?还是可以在系统运行时重置? MSDN 文章本身并不能保证这一点,但是我看到一些第 3 方信息(例如 this)表明情况确实如此。
【问题讨论】:
-
您可能想要定义“启动”的含义。如果系统进入睡眠或休眠模式,当它唤醒时,计数器将: 1) 重置为 0; 2)从睡觉前停下的地方开始; 3)进行调整以包括它在睡眠/休眠中花费的时间?一般来说,我认为你不能指望
QueryPerformanceCounter给你“启动后的时间”。正如回复所说,这是相对时间。您无法准确地说出基准时间是多少。
标签: c winapi performancecounter