标签: linux linux-kernel
我想在内核中唤醒用户模式进程。通过在用户模式下调用sleep()来阻止该进程。我在内核中调用了函数wake_up_process(),但是在wake_up_process()调用之后进程没有唤醒。我不知道为什么 。 有谁知道如何唤醒内核中的用户模式睡眠过程?谢谢。
答案 0 :(得分:0)
如果进程调用sleep(),它将在时间到来或获取信号时唤醒。 wake_up_process只会让内核测试时间是否到来,然后再次进入睡眠状态。
sleep()
wake_up_process
所以发送信号。