首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何最好地等到演员在kotlinx.coroutines 0.20中停下来?

如何最好地等到演员在kotlinx.coroutines 0.20中停下来?
EN

Stack Overflow用户
提问于 2017-12-05 13:33:52
回答 1查看 359关注 0票数 1

在kotlinx.coroutines 0.19中,actor返回可以join编辑的ActorJob

代码语言:javascript
复制
val myActor = actor<...> { ... }
...
myActor.join()

在0.20中,它被更改为返回SendChannel。查看实现,它仍然返回一个扩展Job的类的实例,因此我可以编写

代码语言:javascript
复制
...
(myActor as Job).join()

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-06 07:58:54

我最后所做的是创建一个Channel,然后单独在这个通道上迭代一个Job

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47654898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档