목록 보기
Swift 6 어때요? (1): 스레드, 블록, 태스크
백엔드

Swift 6 어때요? (1): 스레드, 블록, 태스크

채널톡
채널톡
2026년 8월 28일

두줄요약

Swift의 비동기 모델이 스레드에서 블록, 태스크로 어떻게 진화했는지 설명했습니다. `await`가 함수 분할과 실행 컨텍스트 전환을 만드는 과정을 바이너리 수준에서 다뤘습니다.

핵심 내용

  • Swift의 비동기 작업 단위가 스레드에서 블록, 태스크로 바뀌어 온 흐름 정리
  • GCD 블록과 Swift Concurrency 태스크의 차이, 스레드 관리 방식과 제한 비교
  • await가 함수 분할과 힙 컨텍스트, hop_to_executor로 이어지는 컴파일·런타임 동작 설명
  • actor, RxSwift, GCD가 한 코드에서 공존하는 과도기 구조와 안전성 판단 근거 제시

다음 읽기

#Swift 주제를 이어서 읽기

Swift 6 어때요? (2): executor, job, hop_to_executor

Swift Concurrency의 executor와 hop_to_executor 동작을 런타임 소스로 살펴본 글입니다. executor는 job을 실행하는 추상화이며, 스레드 폭증을 막고 hop은 대부분 스레드 전환이 아니라고 정리했습니다.

채널톡
채널톡
백엔드
전체 보기

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...