Daily iOS
동시성

GCD 기본

GCD(Grand Central Dispatch)가 무엇이고, 스레드를 직접 만드는 것 대신 왜 큐에 작업을 넘기는 방식을 쓰나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

GCD는 작업(클로저)을 큐에 넣으면 시스템이 관리하는 스레드 풀이 실행하는 동시성 API다. 스레드 생성·수명·개수 관리를 시스템에 맡겨 개수 폭발과 컨텍스트 스위칭 낭비를 피한다.

받은 질문 공유