关于windows下精确计时解决办法
关于windows下精确计时
曾经使用QueryPerformanceFrequency和QueryPerformanceCounter进行精确计时,但是各种变频CPU下,我觉得这种方法并不适用,虽然未曾实验过,但是从原理来看,加上在网上查的资料,确实是会出错了。
请问目前有什么方式可以精确计时到微妙级?或者精确度达到0.1ms,,请指教 谢谢大家
------解决思路----------------------
WINDOWS 不是实时操作系统, 所以想要高精度计时器好像比较麻烦。 记得陈宽达写的 C++Builder深度历险 这本书里面, 有一章节专门写 多媒体高精度计时器的, 你找来看看
------解决思路----------------------
要真正脱离CPU频率的超高精度计时的话,估计需要外接硬件设备,目前单片机和无线电系统中就有专用的频率发生器
如果想要绝对精准,可以想办法使用国家授时系统中的原子钟
曾经使用QueryPerformanceFrequency和QueryPerformanceCounter进行精确计时,但是各种变频CPU下,我觉得这种方法并不适用,虽然未曾实验过,但是从原理来看,加上在网上查的资料,确实是会出错了。
请问目前有什么方式可以精确计时到微妙级?或者精确度达到0.1ms,,请指教 谢谢大家
------解决思路----------------------
WINDOWS 不是实时操作系统, 所以想要高精度计时器好像比较麻烦。 记得陈宽达写的 C++Builder深度历险 这本书里面, 有一章节专门写 多媒体高精度计时器的, 你找来看看
------解决思路----------------------
要真正脱离CPU频率的超高精度计时的话,估计需要外接硬件设备,目前单片机和无线电系统中就有专用的频率发生器
如果想要绝对精准,可以想办法使用国家授时系统中的原子钟