Updated: October 26, 2022

Traditional message queue manager (QNX Neutrino)

Note: You must be root or have the right abilities to start this manager.


mqueue [-d] [-n num] [-p priority]

Runs on:

QNX Neutrino


Don't daemonize.
-n num
(QNX Neutrino 7.1 or later) Set the maximum number of queues (default 1024, max 32768).
-p priority
Run at the given static priority.


The mqueue manager implements traditional POSIX 1003.1b message queues. When you create a queue, it appears in the pathname space under /dev/mqueue.

Note: In QNX Neutrino 7.0 or later:
  • the /dev/mqueue directory appears as soon as you start mqueue
  • The alternate message queue manager (mq) and mqueue can coexist, but we recommend that you use only one of them on your system

The traditional POSIX message queue manager is a resource manager that uses messages to communicate with its clients. You can access it locally or remotely, allowing for network-wide message queues.

For more information, see the POSIX Message Queues: Two Implementations technote.