MQ_CLOSE(3) | Руководство программиста Linux | MQ_CLOSE(3) |
mq_close - закрывает дескриптор очереди сообщений
#include <mqueue.h>
int mq_close(mqd_t mqdes);
Компонуется при указании параметра -lrt.
mq_close() закрывает дескриптор очереди сообщений mqdes.
Если к вызывающему процессу присоединён запрос уведомления (смотрите (mq_notify(3)) от этой очереди сообщений через mqdes, то этот запрос удаляется, и теперь другой процесс может присоединить запрос уведомлений.
При успешном выполнении mq_close() возвращается 0; при ошибке возвращается -1, а в errno помещается код ошибки.
Описание терминов данного раздела смотрите в attributes(7).
Интерфейс | Атрибут | Значение |
mq_close() | Безвредность в нитях | MT-Safe |
POSIX.1-2001, POSIX.1-2008.
Все открытые очереди сообщений автоматически закрываются при завершении процесса или после execve(2).
mq_getattr(3), mq_notify(3), mq_open(3), mq_receive(3), mq_send(3), mq_unlink(3), mq_overview(7)
2017-09-15 | Linux |