Rechercher une page de manuel
IO::Async::Signal.3pm
Langue: en
Version: 2009-05-24 (debian - 07/07/09)
Section: 3 (Bibliothèques de fonctions)
NAME
"IO::Async::Signal" - event callback on receipt of a POSIX signalSYNOPSIS
use IO::Async::Signal; use IO::Async::Loop; my $loop = IO::Async::Loop->new(); my $signal = IO::Async::Signal->new( name => "HUP", on_receipt => sub { print "I caught SIGHUP\n"; }, ); $loop->add( $signal ); $loop->loop_forever;
DESCRIPTION
This module provides a class of "IO::Async::Notifier" which invokes its callback when a particular POSIX signal is received.Multiple objects can be added to a "Loop" that all watch for the same signal. The callback functions will all be invoked, in no particular order.
PARAMETERS
The following named parameters may be passed to "new" or "configure":- name => STRING
- The name of the signal to watch. This should be a bare name like "TERM". Can only be given at construction time.
- on_receipt => CODE
- CODE reference to callback to invoke when the signal is received.
Once constructed, the "Signal" will need to be added to the "Loop" before it will work.
AUTHOR
Paul Evans <leonerd@leonerd.org.uk>Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre