System Interface Guide

POSIX Messages

The POSIX message queue interfaces are:

mq_open(3R)

Connects to, and optionally creates, a named message queue. 

mq_close(3R)

Ends the connection to an open message queue. 

mq_unlink(3R)

Ends the connection to an open message queue and causes the queue to be removed when the last process closes it. 

mq_send(3R)

Places a message in the queue. 

mq_receive(3R)

Receives (removes) the oldest, highest priority message from the queue. 

mq_notify(3R)

Notifies a process or thread that a message is available in the queue. 

mq_setattr(3R), mq_getattr(3R)

Set or get message queue attributes.