阅读:1456回复:3
请问用interruptible_sleep_on??
请问用interruptible_sleep_on让一进程睡眠,有该进程的中断时该进程是不是就会被唤醒???
|
|
沙发#
发布于:2003-03-05 18:56
请问用interruptible_sleep_on让一进程睡眠,有该进程的中断时该进程是不是就会被唤醒???这种情况是怎么发生的? 应该只可能向这个进程送信号, 由于该进程睡眠, 不能接收, 而且已经睡眠, 怎么产生中断呢? 请给个具体的情况 |
|
|
板凳#
发布于:2003-03-07 12:30
是这样的:
我在从硬件读数据的时候采用了dma,我的进程启动了dma传输后就被睡眠了,我想在dma结束后产生一个中断,唤醒该进程,告诉它dma 传输结束了,该进程就把数据拷贝到用户空间并返回!! 我想知道,是不是中断来了会自动唤醒该进程,而不需要我在中断处理中用wake_up 唤醒它!!?? |
|
地板#
发布于:2003-03-07 12:41
当然需要在中断中唤醒,你用的是interruptible_sleep_on,
对应的最好用wake_up_interruptible. |
|