jobd: check for finished jobs in main loop
commit6d9e16249c49ff693ce97b841bfa904ab9778082
authorJan Krüger <jk@jk.gs>
Fri, 5 Nov 2010 04:55:21 +0000 (5 05:55 +0100)
committerJan Krüger <jk@jk.gs>
Fri, 5 Nov 2010 04:55:21 +0000 (5 05:55 +0100)
tree929816ab2a275d4b0ce51354d697ca37b02c664e
parentaf36021a05909e419eb01fbfdffee8942c0831e1
jobd: check for finished jobs in main loop

The current approach using a signal handler seems slightly more prone to
weird things happening, such as the signal handler triggering just once
for several finished child processes or whatever. I dunno. Instead, just
check for terminated processes from within the main loop. Make the main
loop delay less so we don't get slowed down too much.

Also make spawned child processes wait for just a little moment before
running them so ultra-fast quitters don't race us.

Signed-off-by: Jan Krüger <jk@jk.gs>
jobd/jobd.pl