mq_unlink - удаляет
очередь
сообщений
Real-time library (
librt,
-lrt)
#include <mqueue.h>
int mq_unlink(const char *name);
Функция
mq_unlink()
удаляет
именованную
очередь
сообщений
с именем
name.
Имя
очереди
сообщений
удаляется
немедленно.
А очередь
сообщений
уничтожается
после того,
как все
остальные
процессы, в
которых
она открыт,
закроют её.
При
успешном
выполнении
mq_unlink()
возвращается
0; при ошибке
возвращается
-1, а в
errno
помещается
код ошибки.
- EACCES
- Вызывающий
не имеет
прав на
доступ для
отсоединения
очереди
сообщений.
- ENAMETOOLONG
- Слишком
длинное
значение
аргумента
name.
- ENOENT
- Очередь
сообщений
с
указанным
name
отсутствует.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
mq_unlink() |
Безвредность
в нитях |
MT-Safe |
POSIX.1-2001, POSIX.1-2008.
mq_close(3),
mq_getattr(3),
mq_notify(3),
mq_open(3),
mq_receive(3),
mq_send(3),
mq_overview(7)
Русский
перевод
этой
страницы
руководства
был сделан
aereiae <
[email protected]>, Alexey <
[email protected]>, Azamat
Hackimov <
[email protected]>, Dmitriy S. Seregin
<
[email protected]>, Dmitry Bolkhovskikh <
[email protected]>,
ITriskTI <
[email protected]>, Max Is <
[email protected]>, Yuri
Kozlov <
[email protected]>, Иван
Павлов <
[email protected]>
и Малянов
Евгений
Викторович
<
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]