【发布时间】:2015-03-11 17:27:06
【问题描述】:
如果我调用 ioctl(这是一个用于读取/写入 Altera 寄存器的自定义内核驱动程序),并且另一个进程在第一个 ioctl 仍在执行时在同一个文件描述符上调用 ioctl,那么第一个调用会在第二个调用开始之前完成吗?
我不确定是否应该在驱动程序中添加某种锁定机制,或者是否没有必要。
【问题讨论】:
-
您需要在驱动程序中实现锁定。
标签: linux kernel locking multithreading ioctl