in reply to timeout on dead pipe

The process is blocking on the open() call. You can try using sysopen with the O_NONBLOCK flag.

Replies are listed 'Best First'.
Re: Re: timeout on dead pipe
by Chapter_01 (Initiate) on Feb 27, 2003 at 03:32 UTC
    You sir, are a gentleman and a scholar! Using "sysopen(FIFO, $FiFo, O_NONBLOCK|O_RDONLY);" coupled with "use Fcntl qw(:DEFAULT :flock);" did exactly what I needed Thank you!