【问题标题】:Concurrency in kotlin coroutine flowkotlin 协程流中的并发
【发布时间】:2020-04-06 10:16:22
【问题描述】:

我是这个 kotlin 协程流程的新手,我想知道如何在流程内部实现并发,而根据文档,它说 launchscopewithContext 不能在流程内部使用。没有这个我怎么能在 kotlin 中实现并发flow
谁能帮我解决这个问题?

【问题讨论】:

标签: android kotlin kotlin-coroutines


【解决方案1】:

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

使用发送到 SendChannel 通过 ProducerScope 提供给构建器的代码块。 它允许元素由运行在 不同的上下文或同时发生。

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

【讨论】:

    猜你喜欢
    • 2019-09-30
    • 1970-01-01
    • 2023-03-11
    • 2021-01-04
    • 2020-04-12
    • 2021-01-18
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    相关资源
    最近更新 更多