是否可以像打开文件一样打开/加载现有的 event_fd ?

是否可以像打开文件一样打开/加载现有的 event_fd ?

目标是event_fd在Python中跨进程使用。问题在于,event_fd在父进程中创建的文件描述符(例如 10)在子​​进程中不存在。或者,如果子进程中存在文件描述符 10,则它与其他内容相关。

我尝试打开一个指向父进程中事件 fd 的“文件”:

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

但我的许可被拒绝。我尝试只读,但权限也被拒绝。

有没有某种方法可以打开“相同”,event_fd就像打开给定路径的同一文件一样?

相关内容