内核中的netlink socket事件监听器

时间:2014-04-07 06:45:00

标签: linux-kernel linux-device-driver netlink

我正在使用netlink socket在用户空间应用程序和内核模块之间进行通信。 但是,当用户应用程序关闭时,我想停止将数据从内核路由到用户应用程序。 当使用netlink套接字的进程终止时,有没有办法在内核中获取事件?

1 个答案:

答案 0 :(得分:0)

我认为该应用正常关闭?

如果我这样做,我会让应用程序通过内核模块的netlink套接字发送消息,告诉它在用户应用程序收到终止信号时停止发送数据。 (SIGTERM信号或关闭窗口事件)

套接字是双向的,所以为什么不双向谈论呢?

其他人可能知道一个真正的答案,知道什么时候一个进程终止,但我认为这样做会更加干净,不要那样做。