我想知道如果它返回void我怎么能使用wake_up_interruptible:http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/include/linux/wait.h#L161(_wake_up function返回void).例如,down_interruptible函数返回int:http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/kernel/semaphore.c#L75这允许编写此类代码,例如:
if ( down_interruptible(&dev->sem) )
return -ERESTARTSYS;
// continue: down_interruptible succeeded
Run Code Online (Sandbox Code Playgroud)
当我调用wake_up_interruptible并且它被中断时,如果它返回void,我怎么知道呢?
| 归档时间: |
|
| 查看次数: |
17983 次 |
| 最近记录: |