ChorusOS 5.0 Features and Architecture Overview

POSIX Message Queues (POSIX_MQ)

The POSIX_MQ feature is a compatible implementation of the POSIX 1003.1 real-time message queue API. POSIX message queues can be shared between user and supervisor processes.

POSIX Message Queue API

The POSIX message queues API is summarized in the following table:

Function 

Description 

fpathconf()

Return value of configurable limit (same as for regular files) 

mq_close()

Close a message queue 

mq_getattr()

Retrieve message queue attributes 

mq_open()

Open a message queue 

mq_receive()

Receive a message from a message queue 

mq_send()

Send a message to a message queue 

mq_setattr()

Set message queue attributes 

mq_unlink()

Unlink a message queue