0

ユーザー空間アプリケーションとカーネル モジュール間の通信に netlink ソケットを使用しています。ただし、ユーザー アプリを閉じるときに、カーネルからユーザー アプリへのデータのルーティングを停止したいと考えています。netlink ソケットを使用するプロセスが終了したときに、カーネルでイベントを取得する方法はありますか?

4

1 に答える 1

0

アプリは正常に終了していると思いますか?

これを行う場合、ユーザー アプリケーションが終了の信号を受信したときにデータの送信を停止するように、アプリにメッセージを netlink ソケット経由でカーネル モジュールに送信させることになります。(SIGTERM シグナルまたは closewindow イベント)

ソケットは双方向です。

プロセスがいつ終了するかを知るための本当の答えを誰かが知っているかもしれませんが、私の意見では、そのようにハッキングしない方がクリーンです。

于 2014-04-07T23:40:46.047 に答える