标签: c unix
我有一个非常简单的问题,只想得到答案,以确保我对fork()函数和fd表的知识是否正确。我的问题是:也许有一个父进程可以生成一个孩子。根据我的理解,这个子进程还有一个与其父进程相同的fd表。假设我做了一个dup2来重定向子进程中的fd;因此,更改子进程的fd表。孩子的fd表中的这种变化是否也会反映在父亲的fd表中?
谢谢!
答案 0 :(得分:2)
不,不会。 fd表从父进程继承,但它对每个进程都是私有的。 - 因此子进程将以父fd表的副本开始。