【发布时间】:2013-04-18 08:04:09
【问题描述】:
我想唤醒内核中的用户模式进程。通过在用户模式下调用 sleep() 来阻止该进程。我在内核中调用了函数 wake_up_process() ,但是在调用 wake_up_process() 之后进程没有唤醒。我不知道为什么 。 有谁知道如何唤醒内核中的用户模式睡眠进程?谢谢。
【问题讨论】:
标签: linux linux-kernel
我想唤醒内核中的用户模式进程。通过在用户模式下调用 sleep() 来阻止该进程。我在内核中调用了函数 wake_up_process() ,但是在调用 wake_up_process() 之后进程没有唤醒。我不知道为什么 。 有谁知道如何唤醒内核中的用户模式睡眠进程?谢谢。
【问题讨论】:
标签: linux linux-kernel
如果进程调用sleep(),它会在时间到来或收到信号时唤醒。 wake_up_process 只会让内核测试时间是否到了,然后再次进入睡眠状态。
所以发送一个信号。
【讨论】: