[Moscow.pm] Вопрос про Coro и Coro::AnyEvent
Oleg Kostyuk
cub.uanic на gmail.com
Ср Фев 16 08:30:36 PST 2011
Вопрос, повторенный четырежды, звучит понятнее?
Вопрос, повторенный четырежды, звучит понятнее?
Вопрос, повторенный четырежды, звучит понятнее?
Вопрос, повторенный четырежды, звучит понятнее?
:)
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