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

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