既存のevent_fdをファイルのように開くかロードできますか?

既存のevent_fdをファイルのように開くかロードできますか?

目標は、event_fdPythonのプロセス全体でそれを使用することです。問題は、event_fd親プロセスで生成されたファイル記述子(10など)が子プロセスに存在しないことです。あるいは、ファイル記述子10が子プロセスに存在する場合、他のものと関連がある。

親プロセスでイベントfdを指す「ファイル」を開こうとしています。

open("/proc/<parent_process_pid>/fd/<event_fd_in_parent_process>", os.O_RDWR)

しかし、私の許可は拒否されました。読み取り専用で試しましたが、権限も拒否されました。

event_fd与えられたパスで同じファイルを開くように「同じ」を開く方法はありますか?

ベストアンサー1

おすすめ記事