我正在使用netlink socket在用户空间应用程序和内核模块之间进行通信。 但是,当用户应用程序关闭时,我想停止将数据从内核路由到用户应用程序。 当使用netlink套接字的进程终止时,有没有办法在内核中获取事件?
答案 0 :(得分:0)
我认为该应用正常关闭?
如果我这样做,我会让应用程序通过内核模块的netlink套接字发送消息,告诉它在用户应用程序收到终止信号时停止发送数据。 (SIGTERM信号或关闭窗口事件)
套接字是双向的,所以为什么不双向谈论呢?
其他人可能知道一个真正的答案,知道什么时候一个进程终止,但我认为这样做会更加干净,不要那样做。