Subject: Re: signal confusion
To: Paul B Dokas <dokas@cs.umn.edu>
From: Greg Hudson <ghudson@MIT.EDU>
List: current-users
Date: 11/05/1998 14:44:56
Signals in Unix are condition variables, not event variables, which is
a fancy way of saying "this is a feature, not a bug."

Your SIGCHLD handler should call waitpid() until there are no more
statuses left to collect.