목록 보기
 바삭한 신입들의 동시성 이야기 - Swift편
프론트엔드

바삭한 신입들의 동시성 이야기 - Swift편

데브시스터즈
데브시스터즈
2022년 8월 17일

두줄요약

Swift 5.5의 async/await 도입 배경과 동작 원리를 정리했습니다. completion handler의 한계를 줄이고, 코루틴과 continuation으로 안전한 비동기 처리를 설명했습니다.

핵심 내용

  • Swift 5.5의 async/await 도입 배경과 동작 원리 정리
  • completion handler 기반 비동기 처리의 중첩, 가독성 저하, retain cycle, 에러 처리 한계 설명
  • coroutine, suspension point, continuation, executor를 통한 suspend/resume 흐름과 스레드 관리 방식 소개
  • 시스템이 스레드를 직접 관리해 thread explosion과 컨텍스트 스위칭 오버헤드를 줄이는 구조 요약

다음 읽기

#동시성 주제를 이어서 읽기

9가지 프로그래밍 언어로 배우는 개념: 5편 - 동시성 프로그래밍

동시성 프로그래밍의 핵심 개념을 여러 언어 예시로 비교하며 정리했습니다. 쓰레드, 쓰레드 풀, 경량쓰레드, Promise/Future, Async-Await의 관계와 활용 차이를 설명했습니다.

데브시스터즈
데브시스터즈
백엔드

댓글 0

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

댓글을 불러오는 중...