Kotlin协程流的并发

时间:2020-04-06 10:16:22

标签: android kotlin kotlin-coroutines

我对这种Kotlin协程流不熟悉,我想知道如何在流中实现并发,而根据文档显示launchscopewithContext不能做到在流程内部使用。没有这个,我怎么能在kotlin flow中实现并发
有人可以帮我吗?

1 个答案:

答案 0 :(得分:2)

您可能正在寻找channelFlow构建器。您可以在其中启动协程,并在完成后发出结果。其文档说明...

创建冷流实例,并将其元素发送到 通过ProducerScope将SendChannel提供给构建者的代码块。 它允许元素由运行在 不同的上下文或并发。

您可以查看其官方文档及其用法here