Книга: UNIX: взаимодействие процессов

14.4. Функция shmdt

14.4. Функция shmdt

После завершения работы с сегментом разделяемой памяти его следует отключить вызовом shmdt:

#include <sys/shm.h>
int shmdt(const void *shmaddr);
/* Возвращает 0 в случае успешного завершения, –1 – в случае ошибки */

При завершении работы процесса все сегменты, которые не были отключены им явно, отключаются автоматически.

Обратите внимание, что эта функция не удаляет сегмент разделяемой памяти. Удаление осуществляется функцией shmctl с командой IPC_RMIO.

Оглавление книги


Генерация: 0.962. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз