sem_close -
закрывает
именованный
семафор
POSIX threads library (
libpthread,
-lpthread)
#include <semaphore.h>
int sem_close(sem_t *sem);
Функция
sem_close()
закрывает
именованный
семафор, на
который
указывает
sem, позволяя
освободить
все
ресурсы,
которые
система
выделила
под
семафор
вызывающему
процессу.
При
успешном
выполнении
sem_close()
возвращается
0; при ошибке
возвращается
-1, а в
errno
содержится
код ошибки.
- EINVAL
- Значение
sem не
является
корректным
для
семафора.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
sem_close() |
Безвредность
в нитях |
MT-Safe |
POSIX.1-2001, POSIX.1-2008.
Все
открытые
именные
семафоры
автоматически
закрываются
при
завершении
процесса
или при
execve(2).
sem_getvalue(3),
sem_open(3),
sem_post(3),
sem_unlink(3),
sem_wait(3),
sem_overview(7)
Русский
перевод
этой
страницы
руководства
был сделан
Alexander Golubev <
[email protected]>, Azamat Hackimov
<
[email protected]>, Hotellook, Nikita
<
[email protected]>, Spiros Georgaras <
[email protected]>, Vladislav
<
[email protected]>, Yuri Kozlov <
[email protected]>
и Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]