Programming Interfaces Guide

POSIX Messages

The POSIX message queue interfaces are listed in the following table.

Table 5–2 POSIX Message Queue Interfaces

Interface Name 

Purpose 

mq_open(3RT) Connects to, and optionally creates, a named message queue
mq_close(3RT) Ends the connection to an open message queue
mq_unlink(3RT) Ends the connection to an open message queue and causes the queue to be removed when the last process closes it
mq_send(3RT) Places a message in the queue
mq_receive(3RT) Receives (removes) the oldest, highest priority message from the queue
mq_notify(3RT) Notifies a process or thread that a message is available in the queue
mq_setattr(3RT), mq_getattr(3RT) Set or get message queue attributes