반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- tableViewCell
- Understanding Swift Performance
- userdefaults
- RunLoop
- IBOutlet
- uikit
- weak
- TableView
- property wrapper
- AppTransportSecurity
- 후행 클로저
- CoreLocation
- 트레일링 클로저
- OperationQueue
- ios
- UIButton
- viewcontroller
- Remot Push
- 원격 푸시
- entrypoint
- DispatchQueue
- Choosing Between Structures and Classes
- for-in
- WWDC16
- IBOutletCollection
- firebase
- 진입점
- 연산 프로퍼티
Archives
- Today
- Total
목록RunLoop (1)
iOS 공부하는 감자

RunLoop란? 런루프 객체는 소켓, 파일, 키보드, 마우스 등의 입력 소스와 타이머 이벤트 등을 수신하고 처리하는 이벤트 처리 루프이다. 특정 이벤트가 발생했을 때, 스레드가 일해야 할 때는 일하고, 일이 없으면 쉬도록 하기 위해 애플에서 만든 스레드 관리 Loop이다. RunLoop가 수신하는 이벤트 Input Sources : 다른 스레드나 다른 응용프로그램의 비동기 이벤트를 수신하고, 이벤트 핸들러를 수행한다. Timer Sources : 예정된 시간이나 반복되는 간격으로 발생하는 동기 이벤트를 수신하고, 이벤트 핸들러를 수행한다. 각 스레드는 1개의 RunLoop를 가지며, RunLoop는 수신받은 이벤트를 모아 두었다가 실행되는 순간에 모아두었던 이벤트에 대한 핸들링 처리를 수행한다. (+ ..
iOS
2022. 8. 8. 09:04