关于kotlin处理多个任务合并结果的写法
比如一个列表任务,执行完之后结果写到一起。是加锁写呢还是用channel接受全部结果呢?channel的话,最后一个任务执行完毕关闭channel如何判断呢,是不是缺少一个waitgroup的东西。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
比如一个列表任务,执行完之后结果写到一起。是加锁写呢还是用channel接受全部结果呢?channel的话,最后一个任务执行完毕关闭channel如何判断呢,是不是缺少一个waitgroup的东西。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
这块读了,任务是列表形势的,所以想知道是不是awaitall。另外接受结果是否只能用同步的channel。
JVM线程有Fork/Join机制;Kotlin最简单的是调用同步块的await()方法:
建议仔细阅读kotlin文档,来找到适合自己业务场景的方法