swift gcd
-
Swift GCDSwift 2021. 5. 11. 17:36
GCD : Grand Central Dispatch iOS의 Concurrent 프로그래밍의 근간이죠 Thread를 자동으로 생성하고 효율적으로 관리해주는 api다. 특히, Thread pool을 통해서 쓰레드를 재사용하기때문에 시스템 리소스를 상대적으로 적게 사용하면서 더 빠른 성능을 제공한다. Queue CoCoa 에서는 두가지 큐를 제공하는데 아주 짧게 정리하자면 아래와 같다. main(serial 큐) : 대기열에 등록한 순서대로 작업을 진행합니다. - 기본이고, 모든 UI의 업데이트는 메인에서 수행해야합니다. gloabl(concurrent 큐) : 실행중인 작업이 끝나길 기다리지 않고 병렬적인 쓰레드로 진행. GCD의 핵심 객체는 Dispatch Queue 이다. FIFO Queue - Con..