进程状态从睡眠变为唤醒?

问题描述 投票:0回答:1

如果内核尝试唤醒在某个事件上休眠的所有进程,但在唤醒时没有进程在该事件上休眠,会发生什么情况

请解释一下。

process linux-kernel operating-system
1个回答
0
投票

如果内核尝试唤醒在某个事件上休眠的所有进程,但在唤醒时没有进程在该事件上休眠,则基本上不会发生任何事情。唤醒调用没有任何作用,因为没有处于睡眠状态的进程需要被唤醒1。这是因为唤醒进程的系统调用只会影响那些当前处于等待或睡眠状态的进程。如果没有这样的进程,调用将简单地返回而不执行任何操作

© www.soinside.com 2019 - 2024. All rights reserved.