Главная » 2017 » Ноябрь » 21 » man 2 mq_unlink
00:59
man 2 mq_unlink

SEO sprint - Всё для максимальной раскрутки!





ИМЯ


mq_unlink - удаляет очередь сообщений



ОБЗОР


#include <mqueue.h>

int mq_unlink(const char *name);

Компонуется при указании параметра -lrt.



ОПИСАНИЕ


Функция 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)



Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 414 | Добавил: Администратор | Рейтинг: 0.0/0
Всего комментариев: 0
avatar