signal management changes in upcoming 3.8 release

Marc Lehmann schmorp at
Sun Jul 19 23:24:28 CEST 2009


I have implemented a number of changes in current cvs. Most notably,
signals watchers can now be used in any loop, as long as only one loop
has watchers for a specific signal (i.e. you can use different signals in
different loops).

If you feel like it, testing the cvs version is highly appreciated (the
documentation and pelr API should be up-to-date).

Another relatively big change was adding support for signalfd, which
is a very high performance mechanism for catching signals available on
GNU/Linux. This change should be transparent.

(since libev doesn't give access to the siginfo payload, there are only a
few applications where higher performance is essential, but some people
like to use SIGIO to give asynchronouhs wake-up hints, and then it is
essential to coalesce potentially many SIGIO events into a single one).

                The choice of a       Deliantra, the free code+content MORPG
      -----==-     _GNU_    
      ----==-- _       generation
      ---==---(_)__  __ ____  __      Marc Lehmann
      --==---/ / _ \/ // /\ \/ /      pcg at
      -=====/_/_//_/\_,_/ /_/\_\

More information about the libev mailing list