转载

Dispatch Queue任务执行

1.DISPATCH_SOURCE_TYPE_DATA_ADD:属于自定义事件,可以通过dispatch_source_get_data函数获取事件变量数据,在我们自定义的方法中可以调用dispatch_source_merge_data函数向Dispatch Source设置数据,下文中会有详细的演示。

2.DISPATCH_SOURCE_TYPE_DATA_OR:属于自定义事件,用法同上面的类型一样。

3.DISPATCH_SOURCE_TYPE_MACH_SEND:Mach端口发送事件。

4.DISPATCH_SOURCE_TYPE_MACH_RECV:Mach端口接收事件。

5.DISPATCH_SOURCE_TYPE_PROC:与进程相关的事件。

6.DISPATCH_SOURCE_TYPE_READ:读文件事件。

7.DISPATCH_SOURCE_TYPE_WRITE:写文件事件。

8.DISPATCH_SOURCE_TYPE_VNODE:文件属性更改事件。

9.DISPATCH_SOURCE_TYPE_SIGNAL:接收信号事件。

10.DISPATCH_SOURCE_TYPE_TIMER:定时器事件。

11.DISPATCH_SOURCE_TYPE_MEMORYPRESSURE:内存压力事件。

原文  http://www.uml.org.cn/mobiledev/2016042510.asp
正文到此结束
Loading...