[Swift] Concurrency(4) - Tasks and Task Groups
Tasks and Task Groups task는 프로그램의 일부(part)로 비동기적으로 실행될 수 있는 작업 단위입니다. 모든 비동기 코드는 일부 작업의 일부로 실행됩니다. 이전 섹션에서 설명한 async-let구문을 사용하면 하위 작업이 생성됩니다. 또한 태스크 그룹을 생성하고 해당 그룹에 하위 태스크를 추가하여 우선 순위 및 취소를 보다 효과적으로 제어하고 동적인 수의 태스크를 생성할 수 있습니다. 태스크는 계층 구조로 정렬됩니다. 태스크 그룹의 각 태스크에는 동일한 상위 태스크가 있으며 각 태스크에는 하위 태스크가 있을 수 있습니다. 태스크와 태스크 그룹 간의 명시적인 관계 때문에 이 접근 방식을 구조화된 동시성(structured concurrency)이라고 합니다. 작업 간의 명시적인 상위-..
Swift
2022. 12. 15. 00:53
공지사항