[iOS] 동시성 프로그래밍(10) - Structured Concurrency
2023. 2. 16. 17:35
iOS/iOS
Structured Concurrency(구조화된 동시성)란 Structured Programming에 기반을 둔 개념이다. Structured Programming은 procedual하게 읽을 수 있고, 해당 코드의 output을 예측할 수 있는 프로그래밍을 의미한다. 앞선 포스팅에서 살펴본, async & await는 비동기 작업에 대해 Structured Programming이 가능하도록 지원해 주었다. 하지만 저번 포스팅에서 알아본 async & await로 구현한 코드는 단순 비동기이지, parallel한 실행은 할 수 없었다. func fetchOneThumbnail(withID id: String) async throws -> UIImage { let imageReq = imageReques..