일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Swift
- async
- 오브젝트
- 동기화
- @state
- COLOR
- 비동기
- IOS
- 알고리즘
- Codable
- Algorithm
- 인프런
- Linked List
- scrollview
- SwiftUI
- 프로세스 스케줄링
- 100 days of SwiftUI
- core data
- 가상 메모리
- UserDefaults
- Apple Developer Academy
- 동시성
- 앨런
- deadlock
- 운영체제
- 데드락
- decode
- 상호배제
- forEach
- struct
Archives
- Today
- Total
기어가더라도 제대로
11.GCD 살펴보기 본문
셀이 이미지를 받아오는 경우에 메인 스레드에서 가져 오면 안된다.
Cell 에서 비동기처리가 안되고있다면..?
스크롤을 하는데 버벅이면서 이미지 로드가 메인스레드에서 실행이 되고있다.
"버벅이고 있다.는 뜻.."
이미지 다운로드는 다른 큐에서 실행하고, UI 업데이트만 메인 큐에서 업데이트 하는 것이 좋다.
- 각 셀에서 캐싱과 인디케이터를 나타내는 것이 좀 더 프로덕트 레벨에서 보여지는 셀과 비슷하다.
'CS > 동시성' 카테고리의 다른 글
12. 동시성과 관련된 문제들 (0) | 2022.09.27 |
---|---|
10. Semaphore 의 이해 (0) | 2022.09.26 |
9. Dispatch workItem (0) | 2022.09.26 |
8. 디스패치 그룹의 사용 (0) | 2022.09.26 |
7. Dispatch Group 개념 (0) | 2022.09.26 |
Comments