¿Cómo podría hacer "visible" el temporizador? Este ejemplo regresa (dependiente del horario de reposo siempre) 2
(esperaba algo similar a la hora de reposo).AnyEvent pregunta del temporizador
#!/usr/local/bin/perl
use warnings;
use 5.014;
use AnyEvent;
my $c = 0;
my $cv = AnyEvent->condvar;
my $once_per_second = AnyEvent->timer (
after => 0,
interval => 1,
cb => sub {
$c++;
$cv->send;
},
);
sleep 5;
$cv->recv;
say $c;
Todavía no entiendo por qué con 'sleep' obtengo 2 en lugar de 1. –
Recibirá una devolución de llamada para" after => 0 "y luego una devolución de llamada para el primer intervalo. Intente crear el temporizador sin especificar el "después" y vea si $ c es 1. – ErikR