백엔드
Swift 6 어때요? (1): 스레드, 블록, 태스크
두줄요약
Swift의 비동기 모델이 스레드에서 블록, 태스크로 어떻게 진화했는지 설명했습니다. `await`가 함수 분할과 실행 컨텍스트 전환을 만드는 과정을 바이너리 수준에서 다뤘습니다.
핵심 내용
- Swift의 비동기 작업 단위가 스레드에서 블록, 태스크로 바뀌어 온 흐름 정리
- GCD 블록과 Swift Concurrency 태스크의 차이, 스레드 관리 방식과 제한 비교
await가 함수 분할과 힙 컨텍스트,hop_to_executor로 이어지는 컴파일·런타임 동작 설명- actor, RxSwift, GCD가 한 코드에서 공존하는 과도기 구조와 안전성 판단 근거 제시



