CFRunLoopSourceRef是事件源(输入源)
#这是概念,今晚没有代码
以前的分法
1、Port-Based Sources (基于端口的)
2、Custom Input Sources (用户自定义输入源)
3、Cocoa Perform Selector Sources(Perform Selector方法事件源)
现在的分法
1、Source0:非基于Port的 ,用于用户主动触发事件
2、Source1:基于Port的,通过内核和其它线程相互发送消息(这个很复杂)
网友评论