[Moscow.pm] Coro + AnyEvent --- Что не так

Ivan Petrov i.petro.77.00 на gmail.com
Пт Окт 16 04:56:36 PDT 2015


> async {
>   while(1) {
>       $watcher = $Coro::current;
>       Coro::schedule;
>       $watcher = undef;

>       while (my $task = shift @list) {
>           async { \&cb; } @$task;
>       }
>   }
> };

тут только поменять местами надо собственно цикл и усыпление, а то
дедлок может получиться, сори

 async {
   while(1) {
       while (my $task = shift @list) {
           async { \&cb; } @$task;
       }
       
       $watcher = $Coro::current;
       Coro::schedule;
       $watcher = undef;
   }
 };


Подробная информация о списке рассылки Moscow-pm