gpt4 book ai didi

c - 不希望父进程和它的子进程共享同一个文件描述符表

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:12 26 4
gpt4 key购买 nike

我在程序 A 中打开一个文件。它的文件描述符是 3。使用 fork 后跟一个 execve 我执行另一个程序 B,我立即打开另一个文件。这个文件描述符是 4。如果 A 和 B 没有共享文件描述符表,那么在 B 中打开的文件的文件描述符应该是 3。我需要创建不共享父地址空间的子进程,包括打开的文件。

非常感谢

最佳答案

child 共享同一个 FD 表,您只是忘记在 child 中关闭它们或将它们标记为 close-on-exec。

关于c - 不希望父进程和它的子进程共享同一个文件描述符表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5906785/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com