[Swift] TaskGroup이란?
공식문서 설명 번역기 딱 돌리면 동적으로 생성된 자식테스크들의 그룹 이라고 번역되는데 그냥 여러 테스크를 병렬적으로 수행하고싶을때 쓴다고 생각하면 될 것 같음 @frozen struct TaskGroup where ChildTaskResult : Sendable 실행 방법 withTaskGroup(of:returning:body:) 메소드 사용 of: 자식 테스크들의 리턴 타입 returning: 그룹 테스트의 리턴 타입이며 하위테스크의 결과로 새로운 타입을 만들어 리턴도 가능함 기본값을 사용하면 하위테스크타입의 배열 형태로 반환 body: 작업테스크 추가 구문 실행 순서 Tasks added to a task group execute concurrently, and may be scheduled in ..
Swift
2024. 4. 11. 15:45