Linux repositories inspector

mq_close(3) - Russkiy

Linux
2017-09-15

man-pages-ru

Russian man pages from the Linux Documentation Project

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

ИМЯ

mq_close - закрывает дескриптор очереди сообщений

ОБЗОР

#include <mqueue.h>

int mq_close(mqd_t mqdes);
Компонуется при указании параметра -lrt.

ОПИСАНИЕ

mq_close() закрывает дескриптор очереди сообщений mqdes.
Если к вызывающему процессу присоединён запрос уведомления (смотрите (mq_notify(3)) от этой очереди сообщений через mqdes, то этот запрос удаляется, и теперь другой процесс может присоединить запрос уведомлений.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

При успешном выполнении mq_close() возвращается 0; при ошибке возвращается -1, а в errno помещается код ошибки.

ОШИБКИ

EBADF В mqdes размещён некорректный дескриптор очереди сообщений.

АТРИБУТЫ

Описание терминов данного раздела смотрите в attributes(7).
Интерфейс Атрибут Значение
mq_close() Безвредность в нитях MT-Safe

СООТВЕТСТВИЕ СТАНДАРТАМ

POSIX.1-2001, POSIX.1-2008.

ЗАМЕЧАНИЯ

Все открытые очереди сообщений автоматически закрываются при завершении процесса или после execve(2).
⇧ Top