gpt4 book ai didi

linux - 我们是否应该在 fork 进程终止之前分离共享内存

转载 作者:太空宇宙 更新时间:2023-11-04 04:20:30 25 4
gpt4 key购买 nike

假设我们请求了共享内存并将其附加到程序的主进程。

该程序创建多个进程。正如 shmat 的手册所说

After a fork(2) the child inherits the attached shared memory segments.

所以我们不必将共享内存附加到子进程。
但如果把它拆下来呢?我们也应该在 child 的代码中执行此操作吗?
或者只是在主进程中分离共享内存并销毁它就足够了?

最佳答案

这实际上取决于您之后要做什么。但如果您调用execve或其同类之一,它将分离共享内存段。

关于linux - 我们是否应该在 fork 进程终止之前分离共享内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13671295/

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