[스터디] Cancel 실험
·
iOS/Swift Concurrency
👋 들어가기 전스터디에서, TaskGroup 관련된 내용으로 선생님께 너무 질문했더니, 선생님이 진이 빠지셨다. 그래서 한번 나혼자 마음대로 가지고 놀아보려고한다. 내가 예상한 내용과 실제 결과, 그리고 스터디에서 충격받은 내용을 함께 정리해보려고한다.🏁 학습할 내용Task가 중첩됐을 때TaskGroup 만드는 함수를 감싼 Task를 캔슬했을 때async let을 실행한 Task를 캔슬했을 때Task.detached를 사용했을 때TaskGroup 내에서,child가 에러를 throw하면 그룹 전체가 취소되는가? 0. Task가 중첩됐을 때 🧑💻 코드func runTask() async throws { let task = Task { try await Task.sleep(for:..