title: Which child process send SIGCHLD
body: <p>I'm trying to understand the signal handling and process. I have a parent process that created several child processes. Now in the parent process I have a list of all child processes. when a child is terminated I want to delete it from the list. I know that when a child is terminated he's sending <code>SIGCHLD</code> to the parent. OK, now it's the tricky part, how can I find out if that child terminated or just suspended or something else?</p>