QueryPerformanceFrequency

QueryPerformanceFrequency

这似乎是一个非常基本的问题,但是,在划分输出时
QueryPerformanceCounterQueryPerformanceFrequency ,结果值是多少,即秒、毫秒、微秒?

我这么问是因为我正在将一些代码从 Windows 移植到 Linux,而且我没有方便的 Windows 机器进行试验。一些谷歌搜索没有为我提供具体的答案。

最佳答案



“QueryPerformanceCounter”的第一个 Google 搜索结果: QueryPerformanceCounter() 的 MSDN 文档

这是它必须说的:



“QueryPerformanceFrequency”的第一个 Google 搜索结果: QueryPerformanceFrequency() 的 MSDN 文档

这是它必须说的:



QueryPerformanceCounter() 获得的值以计数为单位。从 QueryPerformanceFrequency() 获得的值以每秒计数为单位。使用一些维度分析:

(counts) / (counts/second) = seconds

因此,将两个值相除的结果以秒为单位。

关于c++ - windows高性能计数器的分辨率是多少?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11354905/

10-10 22:38