0

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

这个程序创建了几个进程。正如 shmat 手册所说

在 fork(2) 之后,子进程继承了附加的共享内存段。

所以我们不必将共享内存附加到子进程。
但是拆下来怎么办?我们也应该在孩子的代码中这样做吗?
或者只是在主进程中分离共享内存并销毁它就足够了?

4

1 回答 1

0

这真的取决于你在做什么。但是,如果您正在调用execve或其表亲之一,它将分离共享内存段。

于 2012-12-02T16:42:39.720 回答