in reply to Using signals in Perl

You might never see as many signals as you have events, because signals are a "1-bit" message. If a second signal arrives before the first one has started to be handled, the kernel just goes "yeah yeah, I'm already gonna send him one of those!" and discards it.

By the way, this is the complaint I have with that bad child-reaper meme that uses a wait inside a SIGCHLD handler. Multiple SIGCHLDs will be stacked as one, and therefore some kids will be missed and zombified at random.

-- Randal L. Schwartz, Perl hacker