sem_close()

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

Прототип:

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

Аргументы:

sem
A pointer to a semaphore, as returned by sem_open().

Библиотека:

libc

Описание:

The sem_close() function closes the named semaphore sem opened by sem_open(), releasing any system resources associated with the sem.


Note: Don't mix named semaphore operations (sem_open() and sem_close()) with unnamed semaphore operations ( sem_init() and sem_destroy()) on the same semaphore.

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

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

Коды ошибок:

EINVAL
Invalid semaphore descriptor sem.

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

POSIX 1003.1 SEM

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

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

sem_init(), sem_open(), sem_unlink()

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




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