Runloop 事件循环机制


从屏幕上点击开始系统发生了什么?

调用了main函数之后,会调用UIApplicationMain,在内部会启动主线程的runloop,进过一系列的处理runloop处于休眠状态。如果此时点击屏幕产生了mach-port,最终转成source1事件,把主线程唤醒,运行处理。当我们把程序杀死时,会触发kCFRunloopExit通知,即将退出runloop,线程被销毁。

Runloop作用

Runloop的作用是维持执行不退出一般一个main函数执行到末尾花括号就结束了 因为要保持app一直运行 系统主线程对应的主运行循环是一直在的

你可能感兴趣的:(Runloop 事件循环机制)