Apple-CS-interview / iOS-CS-interview

7 stars 0 forks source link

Global DispatchQueue 의 Qos 에는 어떤 종류가 있는지, 각각 어떤 의미인지 설명하시오. #53

Open Hminchae opened 4 months ago

Do-hyun-Kim commented 4 months ago

Global DispatchQueue 의 Qos 에는 어떤 종류가 있는지, 각각 어떤 의미인지 설명하시오.

Main Queue

Main Queue는 한개만 존재하지만 Task는 할당한 갯수만 큼 존재한다. Main Queue에서 할당된 Task는 Main Thread에서 실행 되며 UI업데이트 관한 처리를 하게 된다.

Global Queue

Global Queue는 Concurrent 특성을 가지고 있기 때문에 여러개의 Thread로 Task를 분산 시킬 수 있다. 때문에 작업의 순서가 중요하지 않는 것 들을 Global Queue 로 보내면 된다.

Global Queue Quality Of Service

userInteractive
userInitiated
utility
default
background
unspecified

📝참고 자료