pipe
readhandle
,
writehandle
Opens a pair of connected pipes.
This call is almost always used right
before a
fork
, after which the pipes reader
should close
writehandle
, and the writer should close
readhandle
. (Otherwise the pipe won't indicate EOF
to the reader when the writer closes it.) Note that if you set up a loop of
piped processes, deadlock can occur unless you are very careful. In addition,
note that Perl's pipes use standard I/O buffering, so you may need to set
$|
on your
writehandle
to flush after each output command, depending on the
application - see
select
filehandle
.