это реализация корутин, только в go? а то я это частенько путаю
да, в расте будет раструтины
Горутины это асинхронные корутины с неявными await'ами и неявными вставками noop-await'ов.
Самое близкое к горутинам - фьючуры(async/await), только, как сказал Александр, с неявными await'ами. Как таковые корутины гораздо более абстрактный и более мощный концепт чем горутины, или фьючуры. Через корутины можно сделать фьючуры и горутины, но не наоборот.
нет, горутины это гринтреды
Если в токио закрыть глаза на await будто их нет и в циклах вставлять yield_now(), то будет один в один горутины.
нет футуры стеклесс это важно
Какая разница, упакован стек некой асинхронщины в пару анонимных структур, или действительно выглядит как стек, если результат тот же? Ну и можно тоже считать, что хэндлов не существует.
например, растовые футуры не бывают рекурсивными
Самое близкое к горутинам технически это таски (ссылаюсь на статьи из блога токио).
Обсуждают сегодня