David Herrmann 5e509aad41 eloop: add child-reaper event sources
If multiple childs die simultaneously, only a single SIGCHLD is queued.
Only after our process got scheduled and we unqueued the SIGCHLD, a next
signal can be queued. Therefore, using SIGCHLD as indicator that a
specific child died does not work reliably.

Instead, we must use waitpid() to wait for childs. Hence, we introduce a
new event-source which does that. It reports the PID/status combination
for each child to the registered callbacks.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
2012-12-02 15:06:00 +01:00
..
2012-10-27 18:50:03 +02:00
2012-12-02 15:06:00 +01:00
2012-12-02 15:06:00 +01:00
2012-12-02 12:42:35 +01:00
2012-12-02 12:42:35 +01:00
2012-12-02 14:59:12 +01:00
2012-09-30 15:41:08 +02:00
2012-12-02 13:42:15 +01:00
2012-10-07 17:24:52 +02:00
2012-09-30 15:41:08 +02:00
2012-09-16 17:08:21 +02:00
2012-08-08 12:26:35 +02:00
2012-09-18 09:18:50 +02:00
2012-09-18 09:18:50 +02:00
2012-11-26 16:50:39 +01:00
2012-11-26 16:50:39 +01:00
2012-11-26 16:50:39 +01:00
2012-11-26 16:50:39 +01:00
2012-09-18 14:50:02 +02:00
2012-09-18 16:54:25 +02:00
2012-10-23 12:05:42 +02:00