mq_getattr()

Получить атрибуты очереди сообщений

Прототип:

#include <mqueue.h>
int mq_getattr( mqd_t mqdes,
struct mq_attr *mqstat );

Аргументы:

mqdes
The message-queue descriptor, returned by mq_open(), of the message queue that you want to get the attributes of.
mqstat
A pointer to a struct mq_attr where the function can store the attributes of the message queue.

Библиотека:

Описание:

The mq_getattr() function determines the current attributes of the queue referenced by mqdes. These attributes are stored in the location pointed to by mqstat.


Note: Neutrino supports two implementations of message queues: a traditional implementation, and an alternate one that uses asynchronous messages. For more information, see the entries for mq and mqueue.

Возвращаемое значение:

-1
Возникла ошибка. Код ошибки записан в errno.
≠-1
Успешное завершение.

Коды ошибок:

EBADF
Invalid message queue mqdes.

Классификация:

POSIX 1003.1 MSG

Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

struct mq_attr, mq_close(), mq_open(), mq_receive(), mq_send(), mq_setattr()

mq, mqueue в Справочнике по Утилитам




Предыдущий раздел: Описание API системной библиотеки