$mux->loop(sub {
my ($rdready, $wrready) = @_;
&check_sigs();
$mux->endloop if $prop->{_HUP};
});
####
$mux->loop(sub {
my ($rdready, $wrready) = @_;
&check_sigs();
$self->inner_loop_hook; # user customizable hook
$mux->endloop if $prop->{_HUP};
});
####
$self->inner_loop_hook; # user customizable hook
####
sub inner_loop_hook {
print "Dude! " , time , "\n";
}
####
use Time::HiRes qw( setitimer getitimer
ITIMER_REAL ITIMER_VIRTUAL ITIMER_PROF );
setitimer(ITIMER_REAL, 3, 1);
$SIG{ALRM} = sub { return };