YagomCareerStarterCamp-6 / Interview-study-in-swift

1 stars 0 forks source link

[9주차] Q2_Global DispatchQueue 의 Qos 에는 어떤 종류가 있는지, 각각 어떤 의미인지 설명하시오. #27

Open Judy-999 opened 1 year ago

Judy-999 commented 1 year ago
Groot-94 commented 1 year ago

image

kiwi1023 commented 1 year ago

시스템에서 알아서 우선적으로 중요한 일을 인지하고 쓰레드에 우선순위를 매겨 더 많은 쓰레드를 배치하고 CPU의 배터리를 더 집중해서 사용하도록 해서 일을 빨리 끝내는 개념

Judy-999 commented 1 year ago

QoS는 어떤 작업에 더 많은 스레드를 할당할지 결정하는 우선순위입니다.

User-interactive > User-initiated > Utility > Background의 순서를 가집니다.

이외에도 User-initiatedUtility 사이의 우선순위를 가지는 Default와 QoS 정보가 없음을 의미해 시스템이 QoS를 추론하는 Unspecified가 있습니다.