sem_close()

Закрыть именованный семафор

Прототип:

#include <semaphore.h>
int sem_close( sem_t *sem );

Аргументы:

sem
Указатель на семафор, возвращаемый sem_open().

Библиотека:

libc

Описание:

Функция sem_close() закрывает именованный семафор sem, открытый функцией sem_open(), освобождая любые системные ресурсы, связанные с ним.


Note: Не смешивайте операции ( sem_open() и sem_close()) совместно с операциями (sem_init() и sem_destroy()) над одним и тем же семафором.

Возвращаемое значение:

0
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Коды ошибок:

EINVAL
Недопустимый дескриптор семафора sem.

Классификация:

POSIX 1003.1 Semaphores

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

sem_init(), sem_open(), sem_unlink()

procnto-* в Справочнике по Утилитам




Предыдущий раздел: Описание API системной библиотеки