CFRunLoopSourceRef 类

CFRunLoopSourceRef是事件源(输入源)

#这是概念,今晚没有代码
以前的分法

1、Port-Based Sources (基于端口的)

2、Custom Input Sources (用户自定义输入源)

3、Cocoa Perform Selector Sources(Perform Selector方法事件源)



现在的分法

1、Source0:非基于Port的 ,用于用户主动触发事件

2、Source1:基于Port的,通过内核和其它线程相互发送消息(这个很复杂)

查看现在分法的Source源

CFRunLoopSourceRef 类_第1张图片
定义一个按钮事件
CFRunLoopSourceRef 类_第2张图片
打个断点调试
CFRunLoopSourceRef 类_第3张图片
系统的线程数,不需要管
CFRunLoopSourceRef 类_第4张图片
断点处停留,然后日志栏最后一个,点出来向下滑你就可以看到了

你可能感兴趣的:(CFRunLoopSourceRef 类)