class DispatchQueue : DispatchObject

DispatchQueue에 작업을 넘길때 2가지를 꼭 정해야함

  1. 단일 스레드를 사용할 것인가 / 다중 스레드를 사용할 것인가 - Serial / Concurrent
  2. 동기로 작업을 처리할 것인가 / 비동기로 작업을 처리할 것인가 - sync / async

NOTE

DispatchQueue가 GCD와 동치되는 것이라 생각할 수 있는데 GCD는 더 넓은 개념임

GCD는 Dispatch 라는 프레임워크와 동치시킬 수 있음

Dispatch 프레임워크 - DispatchQueue, DispatchWorkItem, DispatchGroup, DispatchQos, DispatchSource, DispatchSemaphore 등 이외에도 동시성 프로그래밍 작업 처리를 위한 다양한 타입이 있음

Serial

Concurrent