博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dispatch_source_t
阅读量:4617 次
发布时间:2019-06-09

本文共 767 字,大约阅读时间需要 2 分钟。

dispatch_source_t的作用:监听某些事件,当这些事件发生的时候,他就会把这些事件的回调的block提交到某些队列上变执行。

@abstract

 * Creates a new dispatch source to monitor low-level system objects and auto-

 * matically submit a handler block to a dispatch queue in response to events. 

 

所以使用 dispatch_source_t分为三步:

1.创建dispatch_source_create(param1,param2,param3,param4)

参数解释:

    param1:监听的事件类型,比如:DISPATCH_SOURCE_TYPE_TIMER,DISPATCH_SOURCE_TYPE_SIGNAL等

    parma4:当事件发生时,指定回调block放置的队列

2.设置dipatch_source_t的属性

比如:dispatch_set_timer(param1,param2,param3,param4)

参数解释:

    param1: dipatch_source_t变量  

    param3:时间间隔 

3.设置dipatch_source_t的回调block

dispatch_source_set_event_handler(param1,param2)

   param1: dipatch_source_t变量

   param2:回调的block

4.启动 dipatch_source_t

   resume()

5.取消

   cancel() 

 

 

转载于:https://www.cnblogs.com/Sunnyheart/p/4992828.html

你可能感兴趣的文章
2018.10.13 队测总结
查看>>
水平垂直居中方法总结
查看>>
uva 10391字典树
查看>>
还是挤牌
查看>>
通往财富自由之路5--你拥有的最宝贵的财富是什么?(问答02)
查看>>
用vue-cli搭建项目的 Vue-router
查看>>
react hooks学习
查看>>
本地存储 [记录]
查看>>
原型模式
查看>>
C#的一些必备技术
查看>>
【转载】学习顺序:顶级会议 ----> 顶级期刊 ------> 基础教材(博客) / 论文复现...
查看>>
Deep Learnning
查看>>
Css预处理器---Less(二)
查看>>
config windows virtual machine on mac
查看>>
Shell——windows上写完放入linux的时候需要注意的问题
查看>>
Activity总结
查看>>
naze32 rev6 swd 调试接口的引脚定义
查看>>
python3+requests接口自动化session操作
查看>>
qrsub sge
查看>>
thinkphp中array_diff运行无效 Invalid opcode 153/1/8
查看>>