sem_unlink - удаляет
именованный
семафор
POSIX threads library (
libpthread,
-lpthread)
#include <semaphore.h>
int sem_unlink(const char *name);
Функция
sem_unlink()
удаляет
именованный
семафор, на
который
ссылается
name. Имя
семафора
удаляется
немедленно.
Семафор
уничтожается
после того,
как все
остальные
процессы, в
которых он
открыт,
закроют
его.
При
успешном
выполнении
sem_unlink()
возвращается
0; при ошибке
возвращается
-1, а в
errno
содержится
код ошибки.
- EACCES
- Вызывающий
не имеет
прав для
удаления
этого
семафора.
- ENAMETOOLONG
- Слишком
длинное
значение
аргумента
name.
- ENOENT
- Семафор
с
указанным
name
отсутствует.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
sem_unlink() |
Безвредность
в нитях |
MT-Safe |
POSIX.1-2001, POSIX.1-2008.
sem_getvalue(3),
sem_open(3),
sem_post(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]