Select

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
         }



Subsecciones
Casiano Rodríguez León
2010-03-22