我有一个应用程序,我在其中使用MinGW实现的
然而,在Win10上使用相同的代码(甚至是相同的*.exe)时,精度急剧降低到著名的15.6ms精度,这对我来说不够。
两个问题: - 您是否知道这些差异的根本原因?(是操作系统配置/“特性”吗?) - 如何解决?或者,更好的方法,是否有与操作系统配置无关的精确计时器?
注:
gettimeofday
以实现在Win7上的“精确”定时(~ 1ms精度)。它可以正常工作。然而,在Win10上使用相同的代码(甚至是相同的*.exe)时,精度急剧降低到著名的15.6ms精度,这对我来说不够。
两个问题: - 您是否知道这些差异的根本原因?(是操作系统配置/“特性”吗?) - 如何解决?或者,更好的方法,是否有与操作系统配置无关的精确计时器?
注:
std :: chrono :: high_resolution_clock
似乎也存在相同的问题(至少在Win10上显示15.6ms限制)。