【Linux】阻塞式IO
无法被打断的进程
在进行阻塞IO实验的时候,发现后台运行了/imx6uirqAPP /dev/imx6uirq &之后无法用kill -9 xxx杀死后台进程。
只需要将驱动中的
wait_event(dev->r_wait, atomic_read(&dev->key_release));
修改为:
wait_event_interruptible(dev->r_wait, atomic_read(&dev->key_release));
即可被打断。
通过名字也可以看得到,该事件被注册为可以被信号打断。

浙公网安备 33010602011771号