标签: linux kernel locking multithreading ioctl
如果我调用ioctl(这是一个用于读/写Altera寄存器的自定义内核驱动程序),并且另一个进程在第一个ioctl仍在执行时在同一个文件描述符上调用ioctl,第一个调用是否在第二个调用开始之前完成?
我不确定是否应该在驱动程序中设置某种锁定机制,或者是否不必要。
答案 0 :(得分:0)
不,系统调用界面中没有序列化。如果您需要序列化请求,则需要在驱动程序中自行完成。