1. Dispatch Queue 종류

1-1. 메인 큐

메인 쓰레드에서 작업한다

i) 오직 한개만 존재

메인 쓰레드는 한개니까 → 메인 큐도 한개이겠죠?

ii) Serial 특성을 가진 Queue

iii) 이곳에 할당된 task는 메인 스레드에서 처리 (UI 업데이트 내용 처리)

Untitled

1-2. 글로벌 큐

i) Concurrent 특성을 가진 Queue

여러개의 스레드로 task를 분산시킬테니, 작업을 보낼때 순서가 중요하지 않은 것들을 글로벌 큐 로 보내면 되겠네요.

DispatchQueue.global().async {

}

ii) QoS (Quality Of Service)에 따라 여러개의 종류로 나뉨 (6종류)

글로벌 큐는 qos를 지정함으로써 작업의 중요도를 결정할 수 있습니다.