Programming/iOS

[iOS]QoS(Quality of Service)

lingk 2020. 10. 15. 23:37

Quality of Service Class

스케줄링, CPU, I/O 처리량, 타이머 대기 시간과 같은 우선순위를 조정하여 작업성능과 에너지 사이의 효율성을 유지한다

 

User-interactive

👉UI업데이트, 이벤트 핸들링

👉global queue 항목이지만, main thread에서 작업

👉반응성, 성능

User-initiated

👉즉각적인 결과가 필요한 작업(저장된 문서를 열거나, 인터페이스에서 클릭)

👉반응성, 성능

Utility

👉시간이 다소 오래걸리는 작업

👉데이터 다운로드, 계산, I/O, 네트워킹 등

👉유저가 볼 수 있는 진행상황

👉균형을 유지하는 데 중점

Background

👉사용자가 볼 수 없는 작업

👉동기화 및 백업

👉에너지 효율성

반응형

'Programming > iOS' 카테고리의 다른 글

[iOS] 코어데이터 변경  (0) 2021.07.07
[iOS]Dispatch Queue  (0) 2020.10.14
[iOS]동시성 프로그래밍과 비동기 프로그래밍  (0) 2020.10.11
[iOS] 팝업모달 만들기  (0) 2020.09.22
[iOS] UIKit에 대해 알아보기  (0) 2020.09.19