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
Licencia de Creative Commons
Programación Distribuida y Mejora del Rendimiento
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=44.
2012-06-19