Хочется иметь condvar, которую можно использовать повторно, но похоже $cv->recv
можно сделать только один раз.
В таком коде:
use AnyEvent;
my $cv = AE::cv;
$cv->begin;
my $t1 = AE::timer 4, 0, sub { $cv->end };
warn "wait for 1st timer";
$cv->recv;
warn "1st timer fired";
$cv->begin;
my $t2 = AE::timer 3, 0, sub { $cv->end };
$cv->recv;
Второй $cv->recv возвращается сразу без ожидания $cv->end в callback от второго
таймера.
Это баг или фича?
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org