超级版主
注册日期: 04-03
帖子: 18592
精华: 36
现金: 249466 标准币
资产: 1080358888 标准币
|
回复: 一种取得Windows系统运行时间,且不同于GetTickCount的方法[问题点数:100分,结帖人:Veron_04]
在多核情况下时间可能会计算得不准的,osQueryPerformanceCounter 取的是一个晶振震动的次数,
但是有可能会出现一个核与其它核的晶振震动次数不一致的情况,这时计算就会出现问题,具体原因MSDN
上有解释的,所以用这两个函数时,一定要将进行记时的线程绑定到某个CPU上,绑定的API函数是:SetThreadIdealProcessor,很多网游的服务器和客户端的时间同步模块都会有这样的规定的
__________________
借用达朗贝尔的名言:前进吧,你会得到信心!
[url="http://www.dimcax.com"]几何尺寸与公差标准[/url]
|