Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- rxdatasources
- tusit font 추가 방법
- BFS
- Tuist
- task cancellation
- swift concurrency
- uikit toast
- button configuration
- task cancel
- UIKit
- traits
- custom navigation bar
- custom ui
- reactorkit
- paragraph style
- coordinator
- swift dashed line
- swift bottomsheet
- swift custom ui
- SWIFT
- 타임라인 포맷팅
- swift navigationcontroller
- swift 점선
- custombottomsheet
- identifiable
- RxSwift
- domain data
- swift 백준
- claen architecture
- DP
Archives
- Today
- Total
목록task cancellation (1)
김경록의 앱 개발 여정
[Swift Concurrency] Task의 취소
작업의 즉시 멈춤이 아닌, ‘취소를 전파’하는 개념Swift의 Task는 취소를 요청받더라도, 즉시 중단되는 것이 아니다.대신, “취소되었다는 신호” 를 내부적으로 가지고 있고, 작업 내에서 그 신호를 직접 확인하고 적절히 대응해야 함.이걸 "cooperative cancellation" 이라고도 함. 작업이 스스로 확인하고 정리하는 방식.(협동적 취소)부모-자식 관계와 취소 전파Swift의 structured concurrency에서는 부모 Task가 있고, 그 안에 자식 Task가 만들어질 수 있어.부모 Task가 취소되면, 자식 Task에게도 취소가 전파됨.하지만! 자식 작업이 완전히 끝날 때까지 (심지어 에러가 발생했더라도), 부모 작업은 기다림.즉, 취소되더라도 자식 작업은 graceful하게 ..
TIL
2025. 4. 18. 15:12