GCD (1) 썸네일형 리스트형 [iOS] Grand Central Dispatch (GCD) Grand Central Dispatch 멀티코어와 멀티 프로세싱 환경에서 최적화된 프로그래밍을 할 수 있도록 애플이 개발한 기술 스레드 풀의 관리를 프로그래머가 아닌 운영체제에서 관리 ➡️ 프로그래머가 작업(task)를 비동기적으로 쉽게 사용할 수 있음 프로그래머가 실행할 작업을 생성하고, Dispatch Queue에 추가하면 GCD는 작업에 맞는 스레드를 자동으로 생성해서 실행하고, 작업이 종료되면 해당 스레드를 제거해 줌 DispatchQueue 작업을 연속적 / 동시에 진행하기는 하지만, 언제나 FIFO로 실행됨 Serial Dispatch Queue : 한 번에 하나의 작업만을 실행 ➡️ 해당 작업이 queue에서 제외되고 새로운 작업이 시작되기 전까지 기다림 Concurrent Dispatch.. 이전 1 다음