驱动程序中有 wait_event_interruptible 来等待消息可用。但是该函数被信号中断。我在联机帮助页中找到了这一点:
如果被信号中断,该函数将返回 -ERESTARTSYS
另一个社区告诉我该信号是“非阻塞的待处理信号”。
所以我想知道什么是“非阻塞待处理信号”?如何找出哪个线程产生这个信号?
我可以手动产生这个信号来中断“wait_event_interruptible”吗?
驱动程序中有 wait_event_interruptible 来等待消息可用。但是该函数被信号中断。我在联机帮助页中找到了这一点:
如果被信号中断,该函数将返回 -ERESTARTSYS
另一个社区告诉我该信号是“非阻塞的待处理信号”。
所以我想知道什么是“非阻塞待处理信号”?如何找出哪个线程产生这个信号?
我可以手动产生这个信号来中断“wait_event_interruptible”吗?