0

我想唤醒 kernel 中的用户模式进程。通过在用户模式下调用 sleep() 来阻止该进程。我在 kernel 中调用了函数 wake_up_process() ,但是在 wake_up_process() 调用之后进程没有唤醒。我不知道为什么 。有谁知道如何唤醒内核中的用户模式睡眠进程?谢谢你 。

4

1 回答 1

0

如果进程调用sleep()了 ,它将在时间到来时或收到信号时唤醒。wake_up_process只会让内核测试时间是否到了,然后再次进入睡眠状态。

所以发出信号。

于 2013-04-18T14:42:44.223 回答