Evento

es un procesamiento de bucle de eventos.
Descargar ahora

Evento Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Joshua N. Pritikin
  • Sitio web del editor:
  • http://search.cpan.org/~jprit/Event-1.06/lib/Event.pod

Evento Etiquetas


Evento Descripción

El evento es un procesamiento de bucle de eventos. El evento es un procesamiento de bucle de eventos. HSYNOPSIS Use evento QW (LOOP LOULLOUL); # Inicializar evento de aplicación-> sabor (atributo => valor, ...); My $ DER = bucle (); # y alguna devolución de llamada llamará a la mezcla ('OK'); El módulo de eventos proporciona una instalación central para ver varios tipos de eventos e invocar una devolución de llamada cuando ocurren estos eventos. La idea es retrasar el manejo de los eventos para que puedan enviarse en orden de prioridad cuando sea seguro para que los llamados de devolución de llamadas se ejecuten. Los observadores detectan (en el sentido ordinario de la palabra), lo que los reife como eventos (en el Sentido del módulo de eventos especiales). Para mayor claridad, el tipo anterior de eventos se puede llamar "eventos de origen" y los últimos "eventos objetivo". Los eventos de origen, como las señales que llegan, suceden si están siendo observados o no. Si ocurre un evento de origen, que un observador está observando activamente, entonces el observador genera un evento objetivo correspondiente. Los eventos de destino solo son creados por los observadores. Si varios observadores están interesados ​​en el mismo evento de origen, cada uno generará su propio evento objetivo. Por lo tanto, cualquier evento de origen en particular puede resultar en cero, uno, dos o cualquier número de eventos destinatarios: lo mismo que el número de observadores que se observaron activamente. Los eventos de liberación están en cola para ser procesados ​​en orden de prioridad (se determina la prioridad por el observador de la creación) y en la Orden FIFO entre los acontecimientos de la misma prioridad. Los eventos en cola ("pendiente") pueden, en algunos casos, ser cancelados antes de ser procesados. Un evento en cola se procesa al ser aprobado a la función de devolución de llamada (o método en un objeto o clase en particular) que se especificó al observador.a Watcher, una vez creado, opera de forma autónoma sin que el usuario del evento tenga que conservar cualquier referencia a ella. Sin embargo, mantener una referencia hace posible modificar la mayoría de las características del observador. Un observador se puede cambiar entre estados activos e inactivos. Cuando está inactivo, no genera eventos objetivo. Algunos tipos de eventos de origen no se reifiquen como eventos objetivo de inmediato. Las señales recibidas, por ejemplo, se cuentan inicialmente. Las señales contadas se reifiquen en ciertos puntos de ejecución. Por lo tanto, los eventos de señal pueden procesarse fuera de servicio, y si se manejan descuidadamente, en el lado equivocado de un cambio de estado en el manejo de eventos. Una forma útil de ver esto es que la aparición del evento de origen no es en realidad la llegada de la señal, pero se activa por el conteo de la señal. Se puede forzar la seguridad cuando sea necesario. El horario en el que se crean algunos otros eventos no es obvio. Este es especialmente el caso de los observadores que vigilan una condición en lugar de un evento. En algunos casos, los eventos objetivo se generan en un horario que depende de la operación del bucle de eventos. Requisitos: · Perl


Evento Software relacionado