On Tue, Nov 26, 2013 at 09:39:44AM +0100, Marc Balmer wrote: > What is the prupose or reasoning behind the fact that multiple processes > can open a message queue for reading using mq_open()?
You can dispatch messages from one producer to several workers (one writer, multiple readers), or inject work for a single worker from various clients (one reader, multiple writers). It is just a mesage queue, not a multiplexor or whatever you are thinking of. A single message stays a single message and gets delivered once. Martin
