Swift Concurrency async / awiat
GCD와 Swift Concurrency 성능 분석
Swift Concurrency에서 참조 관리 Swift Concurrency에서 비동기 작업은 Task 단위로 실행된다. 이때, Task를 생성하면서 수행할 비동기 작업을 클로저로 전달하게 되는데 이때도 마찬가지로 외부의 참조가 필요한 경우 강한 참조를 하게 된다.
이번 포스트는 Swift Concurrency의 디자인 철학 중 하나인 Structured Concurrency에 대한 내용을 알아보려고 한다. Swift Concurrency의 등장으로 기존에 사용하던 Completion Handler를 async/await문법으로
Swift Concurrency에서 Task는 비동기 코드를 실행하기 위한 기본 실행 단위이며, Task.detached(priority:operation:)를 사용하면 부모 Task와 분리된 독립적인 Task를 생성한다.또한 Structured Concurrency를