标签: c linux embedded-linux
我有一个父和子进程读/写的共享内存段。子进程实际上就像一个在后台运行的守护进程。
当我做了shmat时,我也调用了shmctl来标记共享内存以便在这两个进程中释放。
但是当父进程停止时,我可以调用shmdt将父进程从共享段中分离出来。但是如何在子(守护进程)进程中调用shmdt?没有它,即使两个进程都被杀死,内存也不会被释放。