Slide 9
Slide 9 text
- 構造化された並⾏処理がない場合、
複数の並⾏処理を⾏うときのエラー処理が難しくなる
- ある並⾏処理でエラーが発⽣したときに、別の並⾏処理を停⽌するのが複雑になる
複数の並⾏処理を同時実⾏した場合のエラー処理が困難
suspend fun loadAndCombine(name1: String, name2: String): Image {
val deferred1 = GlobalScope.async { loadImage (name1) }
val deferred2 = GlobalScope.async { loadImage (name2) }
return combineImages (deferred1.await(), deferred2.await())
}