1

根据 MSDN,Windows 上GetTickCount()的分辨率通常为 10-16 毫秒。对于嵌入式系统 [WinCE] MSDN 说:

“系统计时器的分辨率取决于 OEM 的设置。详情请咨询 OEM。”

就我而言,我无法访问此类信息(我什至还无法访问硬件)。那么在现代 DIMM-PC 上我通常可以期待什么分辨率?

谢谢!

4

1 回答 1

1

对于 WindowsCE,GetTickCount分辨率为 1 毫秒(至少在过去十年中我使用的每台机器上都是如此)。一些设备有一个更高分辨率的计数器,可以使用它来查询QueryPerformanceCounter,它的频率由 报告QueryPerformcanceFrequency。此分辨率取决于 BSP,而不是具体取决于硬件,这意味着即使硬件具有高频时钟,也取决于 BSP 读取它并将其报告回来。

于 2013-02-12T23:10:40.720 回答