El uso básico de IO::Select
es sencillo: creamos un objeto IO::Select
y añadimos manejadores de fichero utilizando el método add . Cuando estamos listos
para vigilar llamamos a can_read o can_write o has_exception .
Cada uno de esos métodos retorna la lista de manejadores que están listos
para lectura/escritura, etc.
use IO::Select; my $sel = IO::Select=>new; $sel->add(\*FOO); $sel->add(\*BAR); $sel->add(\*BAZ); if (@fh = $sel->can_read($timeout)) { # Each filehandle in @fh is ready to be read from }