[Moscow.pm] Вопрос про Coro и Coro::AnyEvent

Nikita Aznauryan nikita-aznaourian на yandex.ru
Ср Фев 16 08:34:41 PST 2011


Видимо не для всех, раз ответа нет ;)

Но, вообще-то, очевидно, что это глюк яндекса)

16.02.2011, 19:30, "Oleg Kostyuk" <cub.uanic на gmail.com>:
> Вопрос, повторенный четырежды, звучит понятнее?
> Вопрос, повторенный четырежды, звучит понятнее?
> Вопрос, повторенный четырежды, звучит понятнее?
> Вопрос, повторенный четырежды, звучит понятнее?
>
> :)
>
> 16 февраля 2011 г. 16:34 пользователь Nikita Aznauryan
> <nikita-aznaourian на yandex.ru>; написал:
>
>>  Для переключения между потоками использую переопределенную функцию sleep
>>
>>  use Coro::AnyEvent; BEGIN { *CORE::GLOBAL::sleep = \&Coro::AnyEvent::sleep; };
>>
>>  Далее определяю несколько async
>>
>>  async {
>>    while() {
>>        sleep 1;
>>        ...
>>    }
>>  }
>>
>>  async {
>>    while() {
>>        sleep 1;
>>        ...
>>    }
>>  }
>>
>>  async {
>>    while() {
>>        sleep 1;
>>        ...
>>    }
>>  }
>>
>>  каждый из которых в свою очередь создает свои async - и
>>
>>  и запускаю все это
>>
>>     while () {
>>         sleep 0;
>>     }
>>
>>  Вопрос в том, что не понятно в какой последовательности будут запускаться эти потоки.  Есть ли какой-то алгоритм запуска потоков или они могут запускаться в любой последовательности?
>>  --
>>  Moscow.pm mailing list
>>  moscow-pm на pm.org | http://moscow.pm.org
> --
> Sincerely yours,
> Oleg Kostyuk (CUB-UANIC)


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