Linux设备驱动程序char设备在取消注册和释放之间同步

时间:2018-05-23 10:45:31

标签: linux-kernel linux-device-driver device-driver

我有一个设备驱动程序,调用misc_register() API来创建一个串行设备。现在,我想调用misc_deregister(),因为由于硬件更改(例如删除串行端口的电缆),设备不再运行。现在,应用程序已打开此设备并对其执行操作,因此该设备有一个打开的文件描述符。

我想知道驱动程序在调用release之前是否等待应用程序在设备上调用close()(或misc_deregister() API)?或者司机可以拨打misc_deregister(),然后它仍然可以收到(最后一次)release回拨吗?

0 个答案:

没有答案