On Oct 15 20:57, Charles Stepp wrote:
> > Since the performance of Cygwin fifos is orders of magnitude poorer than 
> > the equivalent Linux implementation,  I've been trying to find an 
> > alternative to fifos in my Cygwin port.
> >
> > One possibility is to use a combination of real time signals (which queue) 
> > and
> > signalfd to provide a select()'able interface to those signals.   Early test
> > code on Linux shows promise.
> >
> > I did a quick check and it doesn't appear that Cygwin supports the signalfd
> > (or eventfd) interface.   Are there any plans to include this?    If not 
> > what
> > should I look at that Cygwin does support that could provide similar 
> > functionality?

Signal handler or sigwaitinfo come to mind.

> > Thanks in advance for all your answers.
> >
> > bob
> >
> > --
> > Problem reports:       http://cygwin.com/problems.html
> > FAQ:                   http://cygwin.com/faq/
> > Documentation:         http://cygwin.com/docs.html
> > Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
> 
> I was thinking, "hmmm...shared memory...that's some fast stuff...", but
> 
> PC - ~ # ipcs -a
> Bad system call
> 
> Oh well...our wonderful godlings who create this cygwin stuff for us can only 
> make so much silk purse out of this Windoze pig.

Apart from XSI IPC, which requires cygserver to run, there's also mmap
and the POSIX shared memory calls shm_open/shm_unlink, none of which
requires cygserver.

Cygwin also provides POSIX message queues, which is YA mechanism to
exchange messages between related processes.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          cygwin AT cygwin DOT com
Red Hat

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

Reply via email to