ios使用GCD来执行同步或异步串行、并行操作。
来源:互联网 发布:php文件加密 编辑:程序博客网 时间:2024/06/06 09:10
GCD中我们可以创建串行队列和并行队列
代码如下:
//dispatch_queue_create(const char *label, dispatch_queue_attr_t attr);
1创建串行队列
dispatch_queue_t serialQueue;
serialQueue=dispatch_queue_create(@"serial",NULL)
2创建并行队列
dispatch_queue_t concurrentQueue;
concurrentQueue=dispatch_queue_create(@"concurrent",DISPATCH_QUEUE_CONCURRENT)
dispatch_queue_attr_t attr为NULL时默认为串行队列
我们使用GCD执行任务可以执行同步或异步任务,代码如下dispatch_sync(serialQueue,^{
NSLog(@"errrrr");
});
这个是同步串行任务
dispatch_async(concurrentQueue,^{
NSLog(@"errrrr");
});
这个是异步执行并行任务
dispatch_sync(队列,任务block);
dispatch_async(队列,任务block);
阅读全文
0 0
- ios使用GCD来执行同步或异步串行、并行操作。
- GCD编程中串行、并行、同步、异步的执行顺序
- GCD使用 串行并行队列 与 同步异步执行的各种组合 及要点分析
- GCD使用 串行并行队列 与 同步异步执行的各种组合 及要点分析
- IOS学习 GCD 基础 串行/并行/主线程、同步/异步
- GCD简析(同步、异步、串行、并行)
- 多线程GCD+同步执行+异步执行+并行执行+串行执行+重复、分组、延迟、障碍方法
- IOS 异步同步执行和并行串行队列的不解之缘
- iOS-GCD学习之同步异步线程去执行串行操作
- GCD网络多线程---同步执行,异步执行,串行队列,并行队列
- 串行 并行 同步 异步
- 同步 异步 并行 串行
- 同步 异步 串行 并行
- 同步异步 串行 并行
- GCD同步与异步,串行与并行深入讲解
- gcd中同步异步并行串行线程数目的关系
- GCD 队列串行 并行 同步 异步 小例
- 【iOS开发-91】GCD的同步异步串行并行、NSOperation和NSOperationQueue一级用dispatch_once实现单例
- 前端学习第二次-HTML标签说明
- ubuntu密钥登录教程
- vb.net 教程 4-7 文本文件编码 2
- C语言中的typedef
- Bootstrap进度条媒体对象和Well组件
- ios使用GCD来执行同步或异步串行、并行操作。
- 以此纪念逝去的时间,庆祝博客开通
- 起始篇-简介与MQTT服务器
- python输入以及比较逻辑运算符介绍(含笔记)
- 解决
- python爬虫--urllib
- 时间格式转换
- 安卓NDK开发案列二:模仿压力表
- Hibernate中mappedBy和@JoinColumn二者的使用心得