1
vegito2002 2018-02-24 23:18:26 +08:00
合理设计的 sleep 是会的
|
2
wevsty 2018-02-24 23:43:31 +08:00 3
不确定你具体指的是哪个 sleep 函数,所以只能回答你这取决于函数本身和平台的实现。
以 C 的视角来看。 Windows 下面你调用 Sleep 这个 API,那么是会交出 CPU 资源的。 Linux 下面你调用 unistd.h 中的 sleep 函数也是会的。 但是如果是一门带有协程功能的语言,调用协程库中的 sleep 函数,那么可能线程或者进程并不会交出 CPU 资源,而是转而去处理协程中的其他任务了。 |
3
IvanLi127 2018-02-25 03:51:13 +08:00 via Android
按你的问法我觉得你说的 sleep 会让出 cpu 时间
|
4
iceheart 2018-02-25 05:16:46 +08:00 via Android
会
|
5
snnn 2018-02-25 05:24:04 +08:00 via Android
必须的
|
6
noe132 2018-02-25 09:46:12 +08:00 via Android
举个例子,某些单片机的 sleep 就是根据晶振频率来空循环一定次数实现的,这种肯定就不会也没法在 sleep 时干别的事
|