Boost logo

Boost Users :

From: Felipe Magno de Almeida (felipe.m.almeida_at_[hidden])
Date: 2008-02-27 15:27:44


On Tue, Feb 26, 2008 at 6:28 AM, Boris <boriss_at_[hidden]> wrote:
> I have an application which needs to communicate with several other
> applications on the same machine. I thought to use message queues but
> quickly ran into a problem: Either I create as many threads as there are
> message queues which all block and wait for incoming data or I constantly
> poll all message queues. The later should be easily possible with
> try_receive(). However it doesn't sound like a good idea to poll
> continuously? And I assume integrating the message queue somehow into
> Boost.Asio is not something easily possible? Thus for many-to-many
> communication shared memory is probably the way to go?

You can use a mix of shared memory (interprocess) and socket
communication for notifications.

> Boris

Regards,

-- 
Felipe Magno de Almeida

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net