On Thu, May 24, 2012 at 07:40:27PM +0400, Denis Bilenko
denis.bile...@gmail.com wrote:
behavious is deterministic right now - when you want to do your own signal
handling, you e.g. block/ev_default_loop/restore/unblock, and that is much
harder (if possible at all) to do otherwise.
It's
On Thu, May 24, 2012 at 6:25 AM, Marc Lehmann schm...@schmorp.de wrote:
The real reason why it breaks existing apps is another one though: the
behavious is deterministic right now - when you want to do your own signal
handling, you e.g. block/ev_default_loop/restore/unblock, and that is much
On 5/23/12, Marc Lehmann schm...@schmorp.de wrote:
On Tue, May 22, 2012 at 01:21:35PM +0400, Denis Bilenko
denis.bile...@gmail.com wrote:
The patch below defers installing SIGCHLD until the first child
watcher is started. Thus, if an application does not use child
watchers, libev never
Hi Marc,
The patch below defers installing SIGCHLD until the first child
watcher is started. Thus, if an application does not use child
watchers, libev never installs a SIGCHLD handler.
The problem I'm solving with it is this:
In gevent 0.x we used libevent which does not reap children. There
On Tue, May 22, 2012 at 11:21 AM, Denis Bilenko denis.bile...@gmail.com wrote:
The patch below defers installing SIGCHLD until the first child
watcher is started. Thus, if an application does not use child
watchers, libev never installs a SIGCHLD handler.
Couldn't you instead compile with
On Tue, May 22, 2012 at 4:49 PM, Zsbán Ambrus amb...@math.bme.hu wrote:
On Tue, May 22, 2012 at 11:21 AM, Denis Bilenko denis.bile...@gmail.com
wrote:
The patch below defers installing SIGCHLD until the first child
watcher is started. Thus, if an application does not use child
watchers,