Thread.Sleep
过去与系统时钟相关联,该系统时钟以大约 16 毫秒的间隔计时,因此任何低于 16 毫秒的时间都会产生 16 毫秒的睡眠。这种行为似乎已经在某种程度上改变了。
发生了什么变化?Thread.Sleep
不再与系统时钟相关,而是与高分辨率计时器相关联?还是在 Windows 10 中增加了默认系统时钟频率?
编辑:似乎人们有兴趣知道我为什么使用 Thread.Sleep,它实际上超出了问题的范围,问题是为什么行为发生了变化。但无论如何,我注意到我的开源项目 freepie 的变化https://andersmalmgren.github.io/FreePIE/
它是一个输入/输出模拟器,由最终用户使用 Iron python 控制。那在后台运行。它没有自然中断。所以我需要编组脚本线程,这样它就不会饿死整个核心。