2012-02-08 4 views
0

に呼び出されます殺されたしかし、奇妙なことは、drv_releaseで現在のプロセスのPIDを取得しようとすると、PIDがファイルを開くプロセスに属していないことがあることです。つまり、release()関数は別のプロセスコンテキストで呼び出されます。これは正常ですか?リリース機能は同様に私は、私のデバイスドライバにfile_operationでリリースコールバック関数を登録し、別のプロセスのコンテキスト

答えて

0

これはおそらくfork()のためです。親プロセスがあなたのデバイスを開いてからforkして死んだら、child closed descriptor - closeは別のプロセスのものです。

関連する問題