madtoperl has asked for the wisdom of the Perl Monks concerning the following question:
As soon as we turn blocking off for STDERR, STDIN no longer blocks.my $fhandle = IO::Handle->new(); if (!$fhandle->fdopen(*STDERR, "a")) { die("Error: Unable to open \"err\" file handle: $!\n"); } $fhandle->autoflush(1); $fhandle->blocking(0); In a: while ( <STDIN> ) { doIt($_); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: What is wrong in blocking?
by blazar (Canon) on May 11, 2006 at 12:57 UTC | |
|
Re: What is wrong in blocking?
by sgifford (Prior) on May 11, 2006 at 13:10 UTC | |
|
Re: What is wrong in blocking?
by chromatic (Archbishop) on May 11, 2006 at 18:50 UTC | |
| A reply falls below the community's threshold of quality. You may see it by logging in. |