@iwanglong
2019-02-21T00:55:37.000000Z
字数 250
阅读 268
RunLoop
iOS
概念
- RunLoop是通过内部维护事件循环来对事件/消息进行管理的一个对象。
- 事件循环
- 没有消息需要处理时,休眠以避免资源占用
- 有消息时需要处理时,立即被唤醒
- 调用系统的mach_msg()
数据结构
- CommonMode的特性
- 不是一个实际的mode
- 是同步Source/Timer/Observer到多个Mode的一种技术方案
事件循环机制
RunLoop与NSTimer
Runloop与线程
- 创建一个Runloop
- 添加port/source
- runloo run