【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));

即可被打断。

通过名字也可以看得到,该事件被注册为可以被信号打断

posted @ 2024-08-29 22:17  Tyler77  阅读(32)  评论(0)    收藏  举报