Ed Avis <eda <at> waniasset.com> writes: >I'd like to fork several child processes and read lines from each
It appears that IO::BufferedSelect does what I want! From its documentation: use IO::BufferedSelect; my $bs = new BufferedSelect($fh1, $fh2); while(1) { my @ready = $bs->read_line(); foreach(@ready) { my ($fh, $line) = @$_; my $fh_name = ($fh == $fh1 ? "fh1" : "fh2"); print "$fh_name: $line"; } } -- Ed Avis <e...@waniasset.com> -- To unsubscribe, e-mail: beginners-unsubscr...@perl.org For additional commands, e-mail: beginners-h...@perl.org http://learn.perl.org/