gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 00:15:18 28 4
gpt4 key购买 nike

假设我用 open() 打开一个文件。然后我 fork() 我的程序。

父亲和 child 现在会共享相同的文件描述符偏移量吗?

我的意思是,如果我在父亲中写入,子代中的偏移量也会改变吗?

或者在 fork() 之后偏移量是独立的吗?

最佳答案

来自 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)).

关于c - fork() 时是否共享文件描述符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4277289/

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