Kotlin async/awaitͰಉ͡ྫΛهड़ͯ͠ΈΔ
fun loadWebResource(resource: String): Deferred = async {
// ͦͷ··ฦ͚͢Ͳຊඇಉظॲཧ
// @asyncͰDeferredίϯςφʹ͘Δ·ΕΔʁ
return@async Resource()
}
fun processImageData1(): Deferred
![]()
= async {
val dataResource = loadWebResource("data.txt").await()
val imageResource = loadWebResource("imagedata.dat").await()
val imageTmp = decodeImage(dataResource, imageResource).await()
val imageResult = dewrapAndCleanupImage(imageTmp).await()
return@async imageResult
}
BXBJU
%FGFSSFEίϯςφͷϝιου
%FGFSSFEΛฦ͢