这可能与系统定时器的频率有关。例如,在Windows上,时钟每15毫秒滴答一次(来源): 例如,对于在x86处理器上运行的Windows,系统时钟信号之间的默认间隔通常为15毫秒,系统时钟脉冲之间的最小间隔约为1毫秒。因此,default-resolution计时器的过期时间(如果未设置EX_TIMER_HIGH_RESOLUTION标志,ExAllocateTimer将创建该计时器)只能控制在约15毫秒内,但high-resolution定时器的过期时间可以控制在一毫秒内。 如果您需要更高精度的定时器,您可能需要找到一种使用High-Resolution定时器的方法。 更多信息可在以下threads中找到: https://github.com/golang/go/issues/44343 https://randomascii.wordpress.com/2013/07/08/windows-timer-resolution-megawatts-wasted/ https://github.com/golang/go/issues/44343