Threading Programming Guide 3 Run Loops
iOS线程编程手册-3-Run Loops
Run Loop是和线程关系密切的基础架构,它配合线程实现可循环事件处理机制。Run Loop的设计目的是让线程由事件驱动而运行,没有接收到事件就休眠。
只有主线程才是自带Run Loop光环的,设置主线程的Run Loop是应用程序启动的一部分。其他你自己创建的线程都需要自己写代码来实现Run Loop。Cocoa和Core Foundation都提供了run loop object让你可以方便的创建和管理run loop。