Прототип системного вызова
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
int shmdt(char *shmaddr);
Описание системного вызова
Системный вызов shmdt предназначен для исключения области разделяемой памяти из адресного пространства текущего процесса.
Параметр shmaddr является адресом сегмента разделяемой памяти, т.е. значением, которое вернул системный вызов shmat ().
Возвращаемое значение
Системный вызов возвращает значение 0 при нормальном завершении и значение -1 при возникновении ошибки.