AP
Size: a a a
AP
AP
b
AP
VG
AP
b
Future
, они компонуются нормально, в развесистые if/else/cancel иерархииVG
b
VG
VG
Future
, они компонуются нормально, в развесистые if/else/cancel иерархииVG
b
my $f = Future->needs_all($f1,$f2, ... $fn); - ждет все фьючи, или пока 1 из них не сфелится
my $g = Future->waits_all($f1, $f2, ... $n); - ждет все фьючи (закончилась либо сфэйлилась)
VG
b
Future::AnyEvent
(или как-то так), всё-тавно что-то вроде $loop->run_once() unless $something_happen_in_a_future
- т.е. тот же AE::CV, расширенныйAP
b
AP
a
AP