RunLoop知识点总结

2023-02-28  本文已影响0人  nickNameDC

iOS笔记/复习笔记


RunLoop基本作用

RunLoop和线程的关系

RunLoop的mode(运行模式)

一个 RunLoop 包含若干个 Mode,每个Mode又包含若干个Source、Timer、Observer
每次RunLoop启动时,只能指定其中一个 Mode,这个Mode被称作 CurrentMode
如果需要切换Mode,只能退出RunLoop,再重新指定一个Mode进入,这样做主要是为了分隔开不同组的Source、Timer、Observer,让其互不影响。如果Mode里没有任何Source0/Source1/Timer/Observer,RunLoop会立马退出

系统默认注册的5个Mode:

Source1/Source0/Timers/Observer分别代表什么

RunLoop的的运行状态

RunLoop处理逻辑流程图

1434508-d448ec1fc5171e09.png
上一篇 下一篇

猜你喜欢

热点阅读