GCD 2种并发队列,2种串行对象的创建
来源:互联网 发布:手机淘宝取消不了退款 编辑:程序博客网 时间:2024/05/22 08:12
1.串行队列
// i.获得主队列
dispatch_queue_t queue = dispatch_get_main_queue();
//ii.自己创建的串行队列
//串行队列+异步线程。开辟一条新的线程。上面的任务依次执行
dispatch_queue_t queue=dispatch_queue_create("wangning", DISPATCH_QUEUE_SERIAL);
dispatch_queue_t queue2=dispatch_queue_create("wangning2", NULL);
2. 并发队列
dispatch_queue_t queue3=dispatch_queue_create("wangning", DISPATCH_QUEUE_CONCURRENT);
// 1.获得全局的并发队列
dispatch_queue_t queue =dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0)
#define DISPATCH_QUEUE_PRIORITY_HIGH 2
#define DISPATCH_QUEUE_PRIORITY_DEFAULT 0
#define DISPATCH_QUEUE_PRIORITY_LOW (-2)
#define DISPATCH_QUEUE_PRIORITY_BACKGROUND INT16_MIN
3.
异步函数用在主队列上不会开辟新的线程
;
0 0
- GCD 2种并发队列,2种串行对象的创建
- GCD串行并发队列扫盲
- GCD串行并发队列扫盲
- GCD串行并发队列扫盲
- GCD串行并发队列扫盲
- GCD串行并发队列扫盲
- GCD 串行队列,并发队列和主队列的整理
- GCD 串行队列,并发队列和主队列的整理
- GCD之串行队列与并发队列
- iOS 之GCD串行和并发队列的理解
- iOS 之GCD串行和并发队列的理解
- iOS 【Multithreading-GCD 同步/异步函数 和 串行/并发队列 的6种搭配使用及介绍】
- 说说Android的广播(2) - 并发队列和串行队列
- GCD:创建并发队列
- 多线程GCD的详细讲解 任务和队列(串行队列,并发队列) (一)
- 多线程GCD的详细讲解 任务和队列(串行队列,并发队列)
- GCD-同步,异步分别在串行队列,并发队列,主队列下的执行方式
- 关于GCD中串行队列、并发队列和同步执行、异步执行的探讨
- SurfaceView实现圆角矩形预览
- 8 个 jQuery 的 PDF 浏览插件
- ios 屏幕旋转,横屏竖屏
- Android自定义view详解
- ROS基础学习笔记(一)
- GCD 2种并发队列,2种串行对象的创建
- keepalived + redis配置
- opencv 骨架提取/图像细化
- java学习总结(16.07.12)java的枚举类
- 自定义圆形进度条 自定义倒计时进度条
- 关于spring security权限控制
- Java网络编程之(一): TCP的简单连接
- spring mvc controller中获取属性文件(properties)的值
- poj 1077 Eight 八数码问题( 康拓展开+BFS状态压缩)