반응형
RunLoop
-
[iOS] RunLoop 개념iOS 2023. 1. 13. 20:03
Run Loops Thread와 연관된 근본적인 infrastructure의 일부로, 작업을 스케줄링하거나 들어오는 이벤트들을 조합하는데 사용하는 이벤트 처리 loop Thread 가 진입하고, 들어오는 이벤트에 대해 대응하는 event handler 들을 실행하기 위해 사용하는 loop. Loop 내부에서는 이벤트들을 받고 설치된 handler 들을 호출하는 이벤트 처리 코드를 실행하기 위해 run loop 객체를 사용한다. 목적 : 작업이 있을 때 thread에서 수행하기. 수행해야 하는 작업이 있을 때 thread를 일하게 하고 작업이 없을 때 thread를 잠자게 한다. Run loop 가 하는 관리 작업은 완전히 자동적으로 이루어지지는 않는다. 개발자가 적절한 시점에 thread 에서 run l..