【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號