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 | 31 |
Tags
- rxdatasources
- swift 백준
- paragraph style
- custom ui
- BFS
- button configuration
- swift bottomsheet
- 타임라인 포맷팅
- SWIFT
- UIKit
- swift custom ui
- Tuist
- identifiable
- coordinator
- swift navigationcontroller
- reactorkit
- domain data
- traits
- swift 점선
- task cancellation
- 버튼 피드백
- swift dashed line
- uikit toast
- DP
- RxSwift
- claen architecture
- task cancel
- swift concurrency
- custombottomsheet
- custom navigation bar
Archives
- Today
- Total
목록task cancel (1)
김경록의 앱 개발 여정
[Swift Concurrency] Task의 취소
작업의 즉시 멈춤이 아닌, ‘취소를 전파’하는 개념Swift의 Task는 취소를 요청받더라도, 즉시 중단되는 것이 아니다.대신, “취소되었다는 신호” 를 내부적으로 가지고 있고, 작업 내에서 그 신호를 직접 확인하고 적절히 대응해야 함.이걸 "cooperative cancellation" 이라고도 함. 작업이 스스로 확인하고 정리하는 방식.(협동적 취소)부모-자식 관계와 취소 전파Swift의 structured concurrency에서는 부모 Task가 있고, 그 안에 자식 Task가 만들어질 수 있어.부모 Task가 취소되면, 자식 Task에게도 취소가 전파됨.하지만! 자식 작업이 완전히 끝날 때까지 (심지어 에러가 발생했더라도), 부모 작업은 기다림.즉, 취소되더라도 자식 작업은 graceful하게 ..
TIL
2025. 4. 18. 15:12