Comments 8
про аналог flow на async/await я не слышал
Возможно ошибаюсь, но разве TPL Dataflow не аналог?
UFO just landed and posted this here
IAsyncEnumerable, как и IEnumerable — это pull-модель
Я бы сказал, что IAsyncEnumerable
выглядит как pull-модель (делаем foreach
), но ведёт себя как push-модель: внутренность foreach
является коллбеком, который может быть вызван в том числе в другом потоке.
Вот тут я превращаю push-модель (события) в IAsyncEnumerable
: https://ptupitsyn.github.io/Ignite-Async-Streams/
Я бы сказал, что IAsyncEnumerable выглядит как pull-модель (делаем foreach), но ведёт себя как push-модель: внутренность foreach является коллбеком, который может быть вызван в том числе в другом потоке.
Я всё же так бы не сказал. Pull — это pull, не важно, на каком потоке.
П.С. В вашей статье отметился)
Sign up to leave a comment.
Реализация Kotlin Flow на C#