Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
про аналог flow на async/await я не слышал
Возможно ошибаюсь, но разве TPL Dataflow не аналог?
IAsyncEnumerable, как и IEnumerable — это pull-модель
Я бы сказал, что IAsyncEnumerable выглядит как pull-модель (делаем foreach), но ведёт себя как push-модель: внутренность foreach является коллбеком, который может быть вызван в том числе в другом потоке.
Вот тут я превращаю push-модель (события) в IAsyncEnumerable: https://ptupitsyn.github.io/Ignite-Async-Streams/
Я бы сказал, что IAsyncEnumerable выглядит как pull-модель (делаем foreach), но ведёт себя как push-модель: внутренность foreach является коллбеком, который может быть вызван в том числе в другом потоке.
Реализация Kotlin Flow на C#