[Moscow.pm] AnyEvent condvar - reuse not possible?
Anton Yuzhaninov
citrin на citrin.ru
Ср Ноя 20 08:13:52 PST 2013
Хочется иметь 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