fork()ing时是否共享文件描述符?

比方说,我用open()打开一个文件。 然后我fork()我的程序。

父亲和孩子现在是否共享文件描述符的相同偏移量?

我的意思是,如果我在父亲写信,孩子的偏差也会改变吗?

或者在fork()之后偏移是否独立?

Solutions Collecting From Web of "fork()ing时是否共享文件描述符?"

fork(2)

  * The child inherits copies of the parent's set of open file descrip- tors. Each file descriptor in the child refers to the same open file description (see open(2)) as the corresponding file descriptor in the parent. This means that the two descriptors share open file status flags, current file offset, and signal-driven I/O attributes (see the description of F_SETOWN and F_SETSIG in fcntl(2)). 

他们确实有相同的抵消。