in reply to Re: forking and ipc
in thread forking and ipc
my $chld; while (@data) { while (@resource) { last unless @data; my $resource = shift @resource; my $data = shift @data; if (($chld = fork()) > 0) { # parent code $jobs{$chld} = $resource; } else { # child code runcmd($resource, $data); exit; # end chld, trigger $SIG{CHLD} } } sleep until @resource == $num_resources; print "ONE ROUND DONE"; last unless @data; print "RELOAD THEN PRESS ENTER: "; <>; }
perl -e'$_="nwdd\x7F^n\x7Flm{{llql0}qs\x14";s/./chr(ord$&^30)/ge;print'
|
|---|