fork() 时文件描述符是否共享?
假设我使用 open()
打开一个文件。然后我 fork()
我的程序。
父亲和孩子现在会共享文件描述符的相同偏移量吗?
我的意思是,如果我在父亲中写入,孩子中的偏移量也会改变吗?
或者在 fork() 之后偏移量是独立的吗?
Let's say I open a file with open()
. Then I fork()
my program.
Will father and child now share the same offset for the file descriptor?
I mean if I do a write in my father, the offset will be changed in child too?
Or will the offsets be independent after the fork()
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自
fork(2)
:From
fork(2)
:它们确实共享相同的偏移量。
They do share the same offset.