Александр, кооперативная многозадачность не обязана быть выполнена на
уровне операционной системы.

Речь об уровне приложения. На уровне приложения сопрограммы вполне
обеспечивают кооперативную многозадачность.

cede;

25 мая 2012 г., 19:32 пользователь Alexandr Gomoliako <[email protected]>написал:

> > Coro - удобное упрощение для кооперативной многозадачности. Проверено
> > многократно в других средах программирования.
>
> Нет, не реализует он многозадачность. Многозадачность, это когда не
> нужно явно передавать управление, т.е. задачи могут запускаться
> независимо друг от друга. Такие корутины нигде толком не "проверены",
> потому что это сложно и ничего не дает, по сравнению с точно такой же
> явной передачей управления при работе с event loop'ом. Совсем другое,
> когда есть пул OS threads и на них scheduler раскладывает корутины,
> как в Go или Erlang.
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить