GCD
-
[iOS] GCD : 1. 동시성(Concurrency) 프로그래밍iOS 2021. 9. 18. 16:13
목차 1. GCD 2. 동시성(Concurrency) 3. DispatchQueue 1. GCD GCD(Grand Central Dispatch)는 멀티 스레드를 관리하기 위한 API 입니다. 멀티 스레드를 다루기란 쉽지 않지만, GCD는 작업할 closure를 제출하기만 해도 관리해주기 때문에 편리합니다. Queue의 작업들이 스레드에 할당되고, 사용 가능한 시스템 리소스에 따라 필요한 병렬 처리량을 결정하는 등의 일들이 GCD에 의해 수행되기 때문에 스레드를 직접 관리하는 것보다 편의성이 증가하고 성능이 증가하게 되었습니다. 2. 동시성(Concurrency) 동시성이란 사실 동시에 실행되는 것 처럼 보인다는 말입니다. 하나의 코어를 가지고 두 개의 스레드를 작업한다고 생각해봅시다. 스레드 A가 종료..