runloop的事件循环,进入休眠状态后,休眠之后的代码还会执行吗?
来源:9-3 RunLoop事件循环机制相关面试问题

leoliubj
2018-06-27
do {
将要处理Timer/Source0事件
处理Source0事件
如果有Source1要处理
线程将要休眠
休眠,等待唤醒//进入休眠状态后,后面的代码还会被执行吗
????
这里在进入休眠状态后,会不会被执行,如果不被执行,是怎么实现在do-while循环中中断执行的
????
线程刚被唤醒
处理唤醒时收到的消息
} while (条件);
写回答
1回答
-
于海
2018-06-27
不会,需要等到有事件/信号唤醒 runloop的休眠本质上是发生了用户态到核心态的切换
00
相似问题
Runloop休眠状态
回答 1
关于异步绘制
回答 1