Index of values


F
fd_of [Mqueue]
Get the Unix file descriptor of the given message queue; this can then be used with Unix.select.

M
mq_close [Mqueue]
Explicitely close the message queue; the queue is automatically closed when cleaned up by the garbage collector, so executing mq_close on a queue is purely optional.
mq_getattr [Mqueue]
mq_getattr q returns the attributes of the message queue q
mq_name_max [Mqueue]
mq_name_max provides the maximum name length of a message queue.
mq_open [Mqueue]
Open a POSIX message queue; mq_open p fs perm attr opens the message queue of name p with the given flags fs, permissions perm (if created) and queue attributes attr.
mq_prio_max [Mqueue]
mq_prio_max provides the maximum priority that can be given to a message; the lowest priority is 0; POSIX guarantees mq_prio_max >= 31
mq_receive [Mqueue]
mq_receive q bufsiz removes the oldest message with the highest priority from the message queue.
mq_send [Mqueue]
mq_send q m sends the nessage m on the queue q; if the queue is full, this call will block;
mq_setattr [Mqueue]
mq_setattr q attr tries to set the attributes of the message queue q to the new attributes attr.
mq_timedreceive [Mqueue]
mq_timedreceive q bufsiz time behaves like mq_send q bufsiz except that if the queue is empty -- and the O_NONBLOCK flag is not enabled for q -- then time will give an absolute ceiling for a timeout (given as absolute time since 01.01.1970 00:00:00 (UTC)).
mq_timedsend [Mqueue]
mq_timedsend q m time behaves like mq_send q m except that if the queue is full -- and O_NONBLOCK is not enabled for q -- then time will give an absolute ceiling for a timeout (given as absolute time since 01.01.1970 00:00:00 (UTC)).
mq_unlink [Mqueue]
mq_unlink "/somequeue" deletes the message queue "/somequeue".