Untitled
public text v1 · immutable--- SNIP ---
sub REAPER {
my $child;
while (($child = waitpid(-1, WNOHANG)) > 0) { print($? . "\n"); }
$SIG{CHLD} = \&REAPER;
}
$SIG{CHLD} = \&REAPER;
while (my $client = $server -> accept())
{
my $kidpid = fork();
die('Can\'t fork: ' . $ERRNO) unless defined($kidpid);
if (!$kidpid)
{
# Zeugs, das child ausfuehren soll, waehrend parent weiterloopt
exit;
}
}