5
我怎樣才能讓「可見」計時器?這個例子返回(始終與睡眠時間相關)2
(我預計類似於睡眠時間)。AnyEvent計時器問題
#!/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;
我還不明白爲什麼使用'sleep'我得到2而不是1. –
您正在爲「after => 0」獲取一個回調,然後在第一個區間獲得一個回調。嘗試創建計時器而不指定「之後」並查看$ c是否爲1。 – ErikR