我想知道如何使用wake_up_interruptible,如果它返回无效:http ://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/include/linux/wait.h#L161 (_wake_up 函数返回无效)。例如,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
当我调用wake_up_interruptible 并且它被中断时,如果它返回void,我怎么知道?