繁体   English   中英

QueryPerformanceCounter状态?

[英]QueryPerformanceCounter Status?

我已经阅读了一些有关QPC实施的问题和不准确性的内容。 但所有这些讨论和文章似乎都过时了。

任何人都知道最新的Win7 OS和Intel / AMD cpu上的QPC功能的当前状态是什么? 有没有改进? 例如Turbo Boost仍然是一个大问题吗?

我主要对此感兴趣,因为我需要决定在我的应用程序中使用timeGetTime和QueryPerformanceCounter进行计时。

微软很久以前QPC被软件修补了(关于这个问题的旧kb文章: http//support.microsoft.com/kb/895980 )。 这个修复程序可以安装在任何目标系统上(我已经看过一些游戏这样做了),但不应该需要它。 所有较新的处理器都具有硬件修复/补偿功能,并且TSC在内核之间正确同步,因此消除了基于RDTSC的定时器的问题。 热修复可以从这里得到: http//support.microsoft.com/? id = 896256我不确定是否有其他系统的任何东西,但从它的外观这个修复是在Windows Vista中的inheirent和基于Windows 7的操作系统。 至于准确性的问题,这取决于硬件本身,但微软说QPC是你可以得到的最可靠准确的计时器(具有不错的性能),所以缺少内联__rdtsc() ,我怀疑你会得到更准确的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM