async let 으로 비동기 작업들을 동시에 수행하기 (1)
·
SwiftUI
async let 을 사용하면 시스템이 async let  오른쪽에 있는 비동기 함수를 병렬적으로 실행시킵니다   await를 사용할 때는 시스템이 해당 비동기 함수를 실행시킬 때마다 실행을 담당하는 스레드를 정지(suspend)했는데, async let 을 사용한 구문에서는 result가 필요하기 전까지 이후의 함수들을 계속 읽습니다. 코드로 예시를 확인해 보겠습니다.다음은 인터넷으로부터 사진을 가져오는 비동기 작업을 수행하는 코드입니다.func fetchImage() async throws -> UIImage { do { let (data, _) = try await URLSession.shared.data(from: url, delegate: nil) if let im..
ytw_developer
'비동기 작업을 동시에 작업' 태그의 글 목록