首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >并行执行Monix任务

并行执行Monix任务
EN

Stack Overflow用户
提问于 2020-03-18 11:30:18
回答 1查看 315关注 0票数 1

什么是并行运行多个Monix任务,然后得到一个结果的最佳方法?

我有以下任务,并希望得到一个ResultClass。

代码语言:javascript
复制
import monix.eval.Task

val a: Task[A]
val b: Task[B]
val c: Task[C]

case class ResultClass(a:A, b:B, c:C)

对于相同类型的任务,正式文件只有一些并行执行的方法。

对于不同类型的任务,是否有并行执行的好方法?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-18 11:55:12

Monix TaskparMap2parMap3parMap4等直到6点的方法。您可以这样使用:

代码语言:javascript
复制
case class ResultClass(a:Int, b:String, c:Boolean)

val a: Task[Int] = Task.pure(1)
val b: Task[String] = Task.pure("Test")
val c: Task[Boolean] = Task.pure(true)

val r: Task[ResultClass] = Task.parMap3(a,b,c)(ResultClass.apply)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60738611

复制
相关文章

相似问题

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