在kotlinx.coroutines 0.19中,actor返回可以join编辑的ActorJob:
val myActor = actor<...> { ... }
...
myActor.join()在0.20中,它被更改为返回SendChannel。查看实现,它仍然返回一个扩展Job的类的实例,因此我可以编写
...
(myActor as Job).join()但这是一种明显的代码气味。还有更好的选择吗?
发布于 2017-12-06 07:58:54
我最后所做的是创建一个Channel,然后单独在这个通道上迭代一个Job。
https://stackoverflow.com/questions/47654898
复制相似问题