Удалить объект разделяемой области памяти
#include <sys/mman.h>int shm_unlink( const char *name );
libc
Функция shm_unlink() удаляет имя объекта в разделяемой области памяти, указанное в name. После удаления имени использование shm_open() для доступа к объекту станет невозможным.
Эта функция не оказывает влияния на ссылки на объект в разделяемой области памяти (т.е. уже открытые файловые дескрипторы или уже отображенные в адресное пространство объекты разделяемой памяти). Если существует более одной ссылки на объект в разделяемой области памяти, счетчик ссылок уменьшается, однако сегмент разделяемой области памяти фактически не удаляется до тех пор, пока не будут удалены все открытые и отображенные ссылки на него.
NAME_MAX
. См. shm_open().
POSIX 1003.1 Shared Memory Objects
mmap(), munmap(), mprotect(), shm_ctl(), shm_ctl_special(), shm_open()
Предыдущий раздел: Описание API системной библиотеки