<iOS>系统提供的dispatch方法
来源:互联网 发布:阿里卖家版是什么软件 编辑:程序博客网 时间:2024/05/17 08:19
(一)dispatch方法
为了方便地使用GCD,苹果提供了一些方法方便将block放在主线程和后台线程执行,或者延后执行。使用的例子如下所示:
后台执行
dispatch_async(dispatch_get_global_queue(0,0)),^{
//do something
})
主线程执行
dispatch_async(dispatch_get_main_queue(),^{
//do something
});
一次性执行
static dispatch_once_t onceToken;
dispatch_once(&onceToken,^{
//code to be executed once
});
延迟2秒执行
double delayInSeconds = 2.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW,delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime,dispatch_get_main_queue(),^(void){
//code to be executed on the main queue after delay
});
0 0
- <iOS>系统提供的dispatch方法
- 系统提供的dispatch方法
- 系统提供的dispatch方法
- 【读书笔记】iOS-GCD-系统提供的dispatch方法
- 系统提供的dispatch方法(刚刚)
- 系统提供的dispath方法
- 打印系统提供的字体 IOS
- iOS系统框架提供的两种发送Email的方法
- iOS dispatch的一些用法
- iOS系统GCD学习(2):Dispatch Queue
- iOS系统GCD学习(6):Dispatch Sources
- iOS系统GCD学习(6):Dispatch Sources
- iOS系统GCD学习(2):Dispatch Queue
- iOS系统GCD学习(6):Dispatch Sources
- iOS 提供一种检测新版本的方法
- iOS多线程的初步研究(七、八、九)-- dispatch对象-- dispatch队列-- dispatch源-- dispatch同步
- iOS Blocks与Dispatch Queue的使用
- ios--Blocks与Dispatch Queue的使用
- 给echarts力导向布局图增加滚动条。
- PetShop学习笔记----缓存机制
- simple cases about functional programming
- fastjson文档解读——上篇
- POJ2114(树分治)
- <iOS>系统提供的dispatch方法
- Android中自定义View的MeasureSpec使用
- Nginx之location详解
- 计算机网络
- HDU 1711Number Sequence(KMP模板)
- iOS获取运营商信息(IMSI)
- jsp实现简单的学生管理信息系统的类
- 算法导论摘录
- druid配置