Scala 即使在一个程序遇到错误时也会完成的parMapN
使用Scala 即使在一个程序遇到错误时也会完成的parMapN,scala,scala-cats,io-monad,Scala,Scala Cats,Io Monad,使用parMapN,可以并行执行多个IOs,如下所示: 导入cats.implicits_ 导入cats.effect.{ContextShift,IO} 导入scala.concurrent.ExecutionContext 隐式val cs:ContextShift[IO]=IO.ContextShift(ExecutionContext.global) val ioA=IO(对于(i我在发布问题后不久就找到了一个可能的答案。我不确定这是否是处理这个问题的最佳方法,但像这样定义我的IOs对我
parMapN
,可以并行执行多个IO
s,如下所示:
导入cats.implicits_
导入cats.effect.{ContextShift,IO}
导入scala.concurrent.ExecutionContext
隐式val cs:ContextShift[IO]=IO.ContextShift(ExecutionContext.global)
val ioA=IO(对于(i我在发布问题后不久就找到了一个可能的答案。我不确定这是否是处理这个问题的最佳方法,但像这样定义我的IO
s对我来说很有用:
val ioA=IO(用于(i