none
可等待定时器在xpp和xpe中的不同 RRS feed

  • 问题

  • 大家好

    我编写了一个程序采用可等待定时器作为周期(4s)定时器,但是我发现一个问题,同样的程序在xp professional中的精度(0.5ms) 要不在xp embedded中的(8ms)好,这是怎么回事,有什么办法解决吗?请赐教.

    2008年1月16日 7:25

答案

  • Performance 本身还有Frequence,可能是它的问题。因为Perfetormance底层调用GetTickCount.

    所以我觉得应该以用GetTickCount为准。不妨测之。有结果再给大家看看。

    2008年1月17日 14:40
    版主

全部回复

  • ,很有趣的问题,你怎么测得,GetTickCount?

    可以比较一下:

    XPE和XPP环境有什么不同,比如驱动,服务,在运行的程序等等?

    2008年1月16日 12:03
    版主
  • 我用的是QueryPerformanceCounter函数,这个算是比较精准的吧, 那个rdtsc的汇编我不太会用.不知怎么得到cpu频率,所以没用.还要研究啊.

    2008年1月16日 15:01
  • Performance 本身还有Frequence,可能是它的问题。因为Perfetormance底层调用GetTickCount.

    所以我觉得应该以用GetTickCount为准。不妨测之。有结果再给大家看看。

    2008年1月17日 14:40
    版主