根据MSDN,Windows上 GetTickCount()的分辨率通常为10-16毫秒。 对于嵌入式系统[WinCE],MSDN说:
"系统计时器的分辨率基于OEM的设置。有关详细信息,请咨询OEM。"
在我的情况下,我无法访问此类信息(我甚至无法访问硬件)。那么在现代DIMM-PC上我通常可以达到什么分辨率?
THX!
答案 0 :(得分:1)
对于WindowsCE,GetTickCount
的分辨率为1毫秒(至少在我过去十年中使用的每台机器上都有)。某些设备具有更高分辨率的计数器,可以使用QueryPerformanceCounter
查询,其频率由QueryPerformcanceFrequency
报告。此分辨率取决于BSP,而不是特定于硬件,这意味着即使硬件具有高频时钟,也可由BSP读取并报告。