2016 - 1 - 21 RunloopMode中的Source 与Observer

时间:2023-03-09 08:49:38
2016 - 1 - 21 RunloopMode中的Source 与Observer

一:CFRunLoopSourceRef

1.CFRunLoopSourceRef是事件源(输入源)

2.按照官网文档分为,Source可以分为以下几类:

2.1 Porl - Based Source

2.2 Custom Input Source

2.3 Cocoa Perform Selector Source

3.按照函数调用栈,Source分类

3.1 Source0 :非基于Port的

3.1 Source1 :基于Port的,通过内核和其他线程通信,接收,分发系统时间。

二:CFRunLoopOberverRef

2016 - 1 - 21 RunloopMode中的Source 与Observer