相关疑难解决方法(0)

如何在操作系统级别实现睡眠?

我只是对如何sleep(time in ms)在C库中实现或基本上在操作系统级别实现...

我猜...

  1. 可能是基于处理器速度你做了一段时间的nop循环(我不确定睡眠时间是否准确)...
  2. 处理器中的任何特殊寄存器,您在其中写入一些值,处理器只停止指定的时间(由于处理器甚至无法运行其他程序,这将是非常低效的).

有线索吗?可能C库的源代码可以解释一下吗?我并不太关注"C"是如何实现的......我只是想知道"sleep()"函数是如何实现的.

c operating-system sleep

25
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

operating-system ×1

sleep ×1