多线程 – 等待Scala中任何给定的期货?
发布时间:2020-05-25 01:02:51 所属栏目:Java 来源:互联网
导读:假设我需要在 Scala中执行一些并行任务.每个任务都执行一些阻塞调用(例如Process.waitFor).现在我想等到任何任务完成. 据我所知,我应该使用Scala Future来包装任务. Scala中是否有任何API等待任何给定的期货结束? 有这样做的内置方法: Future.firstComplete
|
假设我需要在 Scala中执行一些并行任务.每个任务都执行一些阻塞调用(例如Process.waitFor).现在我想等到任何任务完成. 据我所知,我应该使用Scala Future来包装任务. Scala中是否有任何API等待任何给定的期货结束? 解决方法有这样做的内置方法:Future.firstCompletedOf(yourFutures) from the doc:
请注意,这不会打断所有其他期货,因此如果需要,您可以自行取消它们. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
