我有一个Windows设备驱动程序,我想移植到Linux。
我们的用户空间应用程序通常需要等待驱动程序事件。这是我们在Windows上使用的机制:
我喜欢这个:
我想在我的Linux驱动程序中保留相同的架构。
有谁知道如何在Linux上获得相同的行为?
答案 0 :(得分:1)
一个简单的想法是创建一个带阻塞读取的字符设备。用户应用程序从设备读取;这样的读取块直到事件发生。
修改强>
另一个想法是send signal to userspace application其处理程序将设置用户空间等待句柄(可能是futex)。