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 |