【发布时间】:2011-03-11 21:55:51
【问题描述】:
我从 execve 的手册页中了解到,如果进程 (A) 调用 execve,则已打开的文件描述符将复制到新进程 (B)。
这里有两种可能性:-
1) 是否意味着为进程B创建了一个新的文件描述符表,其中的条目是从进程A的旧文件描述符表中复制而来的
2) 或者进程 B 获取进程 A 的文件描述符表,因为在 execve 之后进程 A 将不复存在,并且已经打开的文件只能从进程 B 关闭,如果它获取进程 A 的文件描述符表。
哪个是正确的?
【问题讨论】:
标签: c operating-system