msgget¶
Return message queue ID, possibly creating the queue.
Description¶
msgget returns the ID of the message queue described by key. Depending on the flags in msgflg, a new queue is created.
msgflg can have one or more of the following values (combined by ORs):
- IPC_CREAT
- The queue is created if it doesn't already exist.
- IPC_EXCL
- If used in combination with IPC_CREAT, causes the call to fail if the queue already exists. It cannot be used by itself.
Optionally, the flags can be ORed with a permission mode, which is the same mode that can be used in the file system.
For an example, see msgctl.
Errors¶
On error, -1 is returned, and IPCError is set.