Avatar
omochimetaru 8/18/2017 4:05 AM
あ、それ自体は Futureとして出てきますよ
4:05 AM
func processImageData1a() async -> Image { let dataResource = Future { await loadWebResource("dataprofile.txt") } let imageResource = Future { await loadWebResource("imagedata.dat") } // ... other stuff can go here to cover load latency... let imageTmp = await decodeImage(dataResource.get(), imageResource.get()) let imageResult = await dewarpAndCleanupImage(imageTmp) return imageResult }
4:05 AM
Futureのコンストラクタで beginAsync していて
4:06 AM
get() async throws -> T なので
4:06 AM
dataResourceとimageResourceの取得は並列に起動して