QWorker 更新 – 修正了 GetTimeStamp 函数长时间运行溢出造成定时任务调度失败的问题

【问题描述】

该问题是由于 GetTimeStamp 在实现时用高性能计数器取得的结果 ×10000 后再除以频率造成的,将实际的高精度计数器值乘10000后,约4天多一点的时间,就会造成溢出为负数。修改算法改为计数器从应用启动时开始计算并且先除以频率后再乘以10000,从而避免该问题。

【严重程度】

【更新级别】

推荐

【特别感谢】

五月

分享到: