Alarma :: Concurrente

Alarma :: Concurrent es un módulo Perl que permite múltiples alarmas concurrentes.
Descargar ahora

Alarma :: Concurrente Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Cory Johns
  • Sitio web del editor:
  • http://search.cpan.org/~johnsca/libalarm-1.0/lib/Alarm/Concurrent.pm

Alarma :: Concurrente Etiquetas


Alarma :: Concurrente Descripción

Alarma :: Concurrent es un módulo PERL que permite múltiples alarmas concurrentes. Alarma :: Concurrent es un módulo PERL que permite que las alarmas múltiples y concurrentes. Este módulo es un intento de mejorar la funcionalidad de alarma / $ SIG {ALRM} incorporada de PERL. Esta función y su controlador de señal asociado, le permiten organizar su Programa para recibir una señal de SIGALRM, que luego puede atrapar y tratar con apropiadamente. Desafortunadamente, debido a la naturaleza del diseño de estas señales (a nivel del sistema operativo), solo puede tener una alarma y manejador activo en un momento dado. Ahí es donde viene este módulo. Este módulo le permite definir múltiples alarmas, cada una con un controlador asociado. Estas alarmas están secuenciales (en una cola) pero concurrentes, lo que significa que se conserva su orden, pero siempre se van a medida que expira su tiempo establecido, independientemente del estado de las otras alarmas. (Si desea que las alarmas solo se apaguen en el pedido, consulte la alarma :: en cola.) Para configurar una alarma, llame a la función SETALARM () con la hora establecida de la alarma y una referencia a la subrutina a llamar cuando se apaga la alarma. Luego, puede continuar con su programa y la alarma se llamará después de que se haya pasado el tiempo establecido. También es posible configurar una alarma que no tiene un manejador asociado con él usando Alarma :: Concurrente :: Alarma (). (Esta función también se puede importar a su espacio de nombres, en cuyo caso reemplazará solo la alarma incorporada de PERL para su paquete). Si se apaga una alarma que no tiene un controlador asociado, el controlador predeterminado, señaló $ Alarma :: Concurrente :: Predeterminado_hanlder, se llama. Puede cambiar el controlador predeterminado asignando a esta variable. El predeterminado $ alarma :: concurrente :: default_handler simplemente muere con el mensaje "El reloj de alarma! N" .import / exportno métodos se exportan de forma predeterminada, pero puede importar cualquiera de las funciones En la sección de funciones. También puede importar la etiqueta especial: todo lo que importará todas las funciones en la sección de funciones (excepto la alarma :: Concurrente :: RESTORE ()). ¿Overideif importa la etiqueta especial: anular, este módulo anulará La función de alarma incorporada de Perl para cada espacio de nombres y se hará cargo de la variable Magic% SIG de Perl, cambiando cualquier intento de leer o escribir $ SIG {ALRM} en llamadas a GetHandler () y SetHandler (), respectivamente (leer y escribir a otros Las teclas en% SIG no se ve afectadas). Esto puede ser útil cuando está llamando código que intenta establecer su propia alarma "El camino antiguo". También puede, sin embargo, ser peligroso. La alarma anulada está documentada y debe ser estable, pero tomar más de% SIG es más riesgoso (consulte las advertencias). Nota que si no anula la alarma y el% SIG, cualquier código que use ese conjuntos "Alarmas heredados" deshabilitará todas sus alarmas concurrentes . Puede llamar a la alarma :: Concurrente :: Restaurar () Para reinstalar la alarma :: Handler concurrente. Esta función no se puede importar. Requisitos: · Perl


Alarma :: Concurrente Software relacionado

Filesys :: DF

Filesys :: DF es una extensión Perl para la información del espacio del disco de sistema de archivos. ...

191

Descargar

Archivo :: lckpwdf

Archivo :: LCKPWDF es un módulo Perl para bloquear y desbloquear los archivos PASSWD y SHUFT con LCKPWDF y ULCKPWDF. ...

184

Descargar

DPML SDK

DPML SDK es una plataforma de administración para el desarrollo de componentes basado en Java, la gestión de recursos y la implementación. ...

183

Descargar