목록 보기
 바삭한 신입들의 동시성 이야기 - 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과 컨텍스트 스위칭 오버헤드를 줄이는 구조 요약

댓글 0

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

댓글을 불러오는 중...