如何从内核“唤醒”用户空间线程?

如何从内核“唤醒”用户空间线程?

假设您有一个接收数据的内核设备驱动程序和一个等待数据的用户空间线程。

您希望通过在内核驱动程序处理完数据并将其放入适当的缓冲区后让用户空间线程阻塞和唤醒来避免浪费周期。

执行此操作的适当方法是什么?我读过关于使用信号的复杂想法。

相关内容