C 子进程中的dup2是否更改父进程中的fd表?

C 子进程中的dup2是否更改父进程中的fd表?,c,unix,C,Unix,我有一个非常简单的问题,只是想得到一个答案,以确定我对fork()函数和fd表的了解是否正确。我的问题是:也许有一个父进程将子进程分叉。根据我的理解,这个子进程还有一个fd表,它与其父进程相同。假设我在子进程中执行dup2重定向fd;因此,更改子进程的fd表。子fd表中的此更改是否也会反映在父fd表中 谢谢 不会的。fd表从父进程继承,但它对每个进程都是私有的。-因此,子进程将从父fd表的副本开始。这正是我想要的。谢谢你的快速回复。干杯

我有一个非常简单的问题,只是想得到一个答案,以确定我对fork()函数和fd表的了解是否正确。我的问题是:也许有一个父进程将子进程分叉。根据我的理解,这个子进程还有一个fd表,它与其父进程相同。假设我在子进程中执行dup2重定向fd;因此,更改子进程的fd表。子fd表中的此更改是否也会反映在父fd表中


谢谢

不会的。fd表从父进程继承,但它对每个进程都是私有的。-因此,子进程将从父fd表的副本开始。

这正是我想要的。谢谢你的快速回复。干杯