gpt4 book ai didi

kotlin - 如何最好地等到 Actor 在 kotlinx.coroutines 0.20 中停止?

转载 作者:行者123 更新时间:2023-12-02 13:38:52 24 4
gpt4 key购买 nike

在 kotlinx.coroutines 0.19 中,actor返回 ActorJob可以是 join编:

val myActor = actor<...> { ... }
...
myActor.join()

在 0.20 中,它改为返回 SendChannel .查看实现,它仍然返回一个扩展 Job 的类的实例。 ,所以我可以写
...
(myActor as Job).join()

但这是一种明显的代码气味。有更好的选择吗?

最佳答案

我最终做的是创建一个 Channel然后分别launch输入 Job遍历这个 channel 。

关于kotlin - 如何最好地等到 Actor 在 kotlinx.coroutines 0.20 中停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47654898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com