iOS환경에서 비동기 작업을 관리하는 두 가지 핵심 기술이 있는데요. GCD(Grand Central Dispatch)와 Swift Concurrency의 작업단위인 Task입니다.이들은 내부적으로 QoS(Quality of Service)라는 통일된 시스템을 사용하여 작업의 우선순위를 관리하는데요. 오늘은 이 QoS에 대해서 알아보겠습니다.1. Task와 GCD의 우선순위 연관 관계GCD와 Task 모두 QoS(Quality of Service)를 통해 시스템에 작업의 중요도를 알립니다. GCD의 DispatchQueue와 Swift Concurrency의 Task를 사용할때 시스템은 설정된 QoS 정보를 기반으로 스레드 풀에서 작업을 스케줄링하고, 필요한 CPU 및 리소스 할당을 결정합니다.비동기 작..
iOS 개발/iOS 개발 팁
2025. 11. 1. 19:42
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- uikit
- 백준swift
- Protocol
- 알고리즘
- 개발자문서
- swift언어
- swift 문자열
- 김프매매
- 프로그래머스swift
- swift알고리즘
- swift concurrency
- SwiftUI
- swift문제
- swift string
- 컬렉션
- 프로그래머스
- 스위프트
- ios
- swift reduce
- Collection
- 백준알고리즘
- Swift 알고리즘
- swift 기초
- 부스트코스
- createML
- 알고리즘문제
- 자연어처리
- swift
- 프로토콜
- CoreML
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
글 보관함