runloop在什么情况下被唤醒
2021-01-07 本文已影响0人
iOS劝退师
一、timer fired
timer也属于一种souce,底层也是通过port实现的
二、source1
基于mach_Port的,来自系统内核或者其他进程或线程的事件
三、手动调用CFRunLoopWakeUp()
四、runloop超时
runloop可以手动设置超时时间,当超时时间到达后,会先唤醒当前runloop,然后再退出

一、timer fired
timer也属于一种souce,底层也是通过port实现的
二、source1
基于mach_Port的,来自系统内核或者其他进程或线程的事件
三、手动调用CFRunLoopWakeUp()
四、runloop超时
runloop可以手动设置超时时间,当超时时间到达后,会先唤醒当前runloop,然后再退出