Kotlin 如何将制片人与演员联系起来?

Kotlin 如何将制片人与演员联系起来?,kotlin,actor,kotlinx.coroutines,Kotlin,Actor,Kotlinx.coroutines,如何将使用协同程序生成器创建的制作人连接到使用协同程序生成器创建的演员 基本上,我希望制作人的发送频道成为演员的接收频道。有没有一个简单的方法可以做到这一点 我在文档中找不到允许我明确指定制作人或演员使用的频道的任何内容。假设以下定义: val producer = produce<T> { ... } val actor = actor<T> { ... } 如果您想等到复制工作完成,只需将producer.toChannel(actor)用于您的协同程序toChan

如何将使用协同程序生成器创建的制作人连接到使用协同程序生成器创建的演员

基本上,我希望
制作人的发送频道成为
演员的接收频道。有没有一个简单的方法可以做到这一点


我在文档中找不到允许我明确指定制作人或演员使用的频道的任何内容。

假设以下定义:

val producer = produce<T> { ... }
val actor = actor<T> { ... }
如果您想等到复制工作完成,只需将
producer.toChannel(actor)
用于您的协同程序
toChannel
是一种等待处理完成的终端操作

launch { producer.toChannel(actor) }