вопросами, но все же, прочел в книге, что корутины это некая смесь из красно-зеленых потоков, в русском варианте упреждающих мултитасок (?) (preemptive multitasks) (вообще я подзапутался что из этого что, на самом деле, вроде как даже и разные это вещи, не понял в общем), кооперативных мултитасок (?) (cooperative multitasks) и пулов потоков (thread pools).
А теперь вопрос: почему корутины дешевле, суть то та же, те же пулы и вообще jvm на красно-зеленых потоках, как так то?
Что такое красно-зелёные потоки?
Как я понял из книги, на этих потоках работает jvm, суть такова, что поток не прерываем, то есть в один момент времени может выполнять одну задачу, red, он освобождается, если брать пример какой нибудь тред пул, green, что говорит, что он может принять на выполнение ещё одну задачу
Обсуждают сегодня