似乎在某些情况下,使用其中一个GetTickCount
或CTime::GetCurrentTime
(两个 Windows 编程)测量的时间差并不相等。
我说“似乎”,因为我不能确定我找到了问题的原因。但是,在这个论坛中,有人评论说“GetTickCount
没有针对滞后进行调整,并且会滞后于从启动时间开始的系统时间增量”。
所以我想知道如果一台计算机已经运行了很长时间(一个月或几个),那么时间是否有可能GetTickCount
会GetCurrentTime
产生不同的值?
另外让我感到困惑的是以下行WinBase.h
#define GetCurrentTime() GetTickCount()
那么GetCurrentTime
还有GetTickCount
不同的功能吗?
我尝试使用QueryUnbiasedInterruptTime
模拟系统运行了很长时间,但没有成功。