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
}
