GCD倒计时
2016-05-17 18:33
211 查看
//GCD定时器
dispatch_source_t timer=dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, dispatch_get_main_queue());
dispatch_source_set_timer(timer, dispatch_time(DISPATCH_TIME_NOW, 15ull*NSEC_PER_SEC), DISPATCH_TIME_FOREVER, 1ull*NSEC_PER_SEC);
dispatch_source_set_event_handler(timer, ^{
NSLog(@"wakeup");
dispatch_source_cancel(timer);
});
dispatch_source_set_cancel_handler(timer, ^{
NSLog(@"cancel");
dispatch_release(timer);
});
//启动
dispatch_resume(timer);
dispatch_source_t timer=dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, dispatch_get_main_queue());
dispatch_source_set_timer(timer, dispatch_time(DISPATCH_TIME_NOW, 15ull*NSEC_PER_SEC), DISPATCH_TIME_FOREVER, 1ull*NSEC_PER_SEC);
dispatch_source_set_event_handler(timer, ^{
NSLog(@"wakeup");
dispatch_source_cancel(timer);
});
dispatch_source_set_cancel_handler(timer, ^{
NSLog(@"cancel");
dispatch_release(timer);
});
//启动
dispatch_resume(timer);
相关文章推荐
- POJ 1502 MPI Maelstrom(Dijkstra)
- JVM类加载机制
- Objective-C类成员变量深度剖析
- Oracle自定义函数
- 领取任务
- Java面向对象小结
- 前端开发流程
- Python Tricks(三)—— 计算误分率
- 【leetcode】283. Move Zeroes
- AssetBundle5.3.4依赖包加载流程
- [转载]河北易县:黑恶势力称“霸”房地产市场 谁为其撑腰?
- 纯数字字符串判定
- CRM
- java中类的各种定义
- Windows下adb安装配置
- 求解LambdaMART的疑惑?
- Android AndroidStudio JSR/RET are not supported with computeFrames option
- Mac配置环境
- 自定义控件(继承系统控件,非自绘)
- 自定义圆角控件