in reply to IO::Select and alarm()
use Errno qw( EINTR ); for (;;) { my @ready = $select->can_read() or do { next if $! == EINTR; last; }; for my $fh (@ready) { ... } }
Untested.
Note that die("select: $!\n"); would be more appropriate than last, but I preserved the behaviour of the OP.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: IO::Select and alarm()
by Maddingue (Sexton) on Mar 19, 2009 at 15:17 UTC | |
by ikegami (Patriarch) on Mar 19, 2009 at 16:04 UTC | |
by markseger (Beadle) on Nov 01, 2011 at 14:33 UTC | |
by ikegami (Patriarch) on Nov 01, 2011 at 19:56 UTC | |
by markseger (Beadle) on Nov 02, 2011 at 12:07 UTC | |
|