Boost logo

Boost :

Subject: Re: [boost] [threads] Win32 Events on POSIX
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2015-02-16 23:00:25


On Monday 16 February 2015 17:04:34 Rob Stewart wrote:
> On February 16, 2015 8:21:01 AM EST, Andrey Semashev
<andrey.semashev_at_[hidden]> wrote:
> > On Monday 16 February 2015 06:47:00 Rob Stewart wrote:
> > >
> > > The same is possible using select if one opens a pipe
> > > or socket to the other process, since closing the
> > > other process will close its end of the IPC.
> >
> > I think sigwait or signalfd are better suited for this.
>
> Those only apply to monitoring signals. The desire here was to wait on
> multiple things including sync primitives.

I was suggesting a way to monitor a process, as a better alternative to pipes.

> > However, I feel that in such cases specialized solutions or
> > Boost.ASIO would play better.
>
> Those would only apply to files, sockets, etc.

Boost.ASIO has support for any fd-based entities, and also can be used to
invoke functions in the working threads. This covers pretty much everything
you may need in order to synchronize with multiple event sources.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk