Управление очередями сообщений
mq [опции] &
NULL
. Значение по умолчанию – 64
сообщения./dev/mq
.NULL
. Значение по умолчанию – 256
байт.ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Для запуска этого менеджера необходимо войти в систему с учетной записью root. |
Менеджер mq реализует очереди сообщений POSIX 1003.1b. Новые очереди создаются в каталоге /dev/mq
.
Каталог /dev/mq отображается только после фактического создания очереди. |
Данный механизм использует средство асинхронной передачи сообщений ядра, которое позволяет осуществлять буферизацию сообщений непосредственно в ядре; при этом устраняются непроизводительные издержки на использование внешнего сервера (т.е. mqueue) в каждой операции с очередями сообщений. Таким образом производительность очередей сообщений POSIX удается значительно повысить.
Для использования реализации mq необходимо выполнить компоновку приложений с библиотекой libmq. При построении вручную следует указать опцию -l утилиты mq; при автоматическом/рекурсивном построении эта опция должна быть указана в файле common.mk
:
LIBS += mq
Базовые подсистемы ЗОСРВ «Нейтрино»
mq_close(), mq_getattr(), mq_notify(), mq_open(), mq_receive(), mq_send(), mq_setattr(), mq_unlink()
Предыдущий раздел: Сервисы