标签: linux driver
从Linux设备驱动程序书中,我了解实现轮询功能的设备驱动程序将调用poll_wait,然后返回一个位掩码,对应于哪些操作可以立即完成。
我也明白,对于不同的等待队列,可以多次调用poll_wait,如果这些等待队列中的任何一个被唤醒,最初调用poll / select的用户空间应用程序也会被唤醒。
有没有办法阻止内核唤醒应用程序,直到驱动程序添加的所有等待队列都被唤醒?