On Wed, 9 Feb 2005, TapasranjanMohapatra wrote:

> Why I dont get a's printed with the code below?

Apparently it's an output buffering issue.

If you flush output, it works:

  $ perl -e 'while(1){print"a";sleep 1}'
  ^C
  $ perl -e '$|=1;while(1){print"a";sleep 1}'
  aaaaaaa^C
  $

So, setting $| to 1 seems to fix the problem...


-- 
Chris Devers

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to