Sleepover:在 Windows 上实现亚毫秒级睡眠
扩展线程睡眠粒度的主题,让我们解决睡眠的具体问题Windows 上不到一毫秒
问题陈述
虽然 Unix 提供了多种允许微秒精度的睡眠函数(sleep、usleep、nanosleep),但 Windows 只提供了 Sleep() 和毫秒粒度。这就提出了一个问题:我们如何在 Windows 上实现亚毫秒级睡眠?
消除误解
澄清有关睡眠函数参数的常见误解非常重要。传递的时间值并不能保证准确的唤醒时间。相反,它指定了最短睡眠持续时间。线程不直接被唤醒;相反,操作系统调度程序决定何时执行它们。
Windows 解决方案
不幸的是,Windows API 中没有与 usleep() 直接等效的函数。然而,正如响应所暗示的,还有其他方法可以实现亚毫秒级暂停,例如:
以上是如何在 Windows 上实现亚毫秒级睡眠?的详细内容。更多信息请关注PHP中文网其他相关文章!