Slide 33
Slide 33 text
Swift 5ͷasync/awaitFutureΛ͑
ෳॲཧͷͪ߹Θ͕ͤͰ͖Δ
func loadWebResource(_ path: String) async -> Resource
func decodeImage(_ r1: Resource, _ r2: Resource) async -> Image
func dewarpAndCleanupImage(_ i : Image) async -> Image
func processImageData1() async -> Image {
let dataResource = Future { loadWebResource(“dataprofile.txt") }
let imageResource = Future { loadWebResource(“imagedata.dat”) }
let imageTmp = await decodeImage(dataResource.get(),
imageResource.get())
let imageResult = await dewrapAndCleanupImage(imageTmp)
return imageResult
}
ࣗલͷ'VUVSFͰ͘ΔΉ
GVUVSFHFUϝιουͰ݁ՌΛͭ
ͭ·Γ,PUMJOͷTVTQFOEʹ͍ۙײ৮