多线程——GCD(串行队列)
来源:互联网 发布:win10开机windows聚焦 编辑:程序博客网 时间:2024/05/18 02:05
- 无论队列中所指定的执行的函数是同步还是异步,都会等待前一个任务执行完成后,再调度后面的任务
- 要不要开线程由执行任务决定
- dispatch_sync 不开
- dispatch_async 开
- 开几条线程由谁决定
- 串行队列,异步执行,开几条,由底层线程池决定
- 串行队列,同步执行,不开线程
串行队列,异步执行任务
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
结果如下:
- 结论:
- 开线程,开几条由底层线程池决定
- 执行顺序:乱序
- 开线程,开几条由底层线程池决定
串行队列,同步执行任务
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 结论
- 不会开线程
- 顺序执行
串行队列,异步执行
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 结论:开一条线程,顺序执行
串行队列,同步
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 结论,不开线程 顺序执行
0 0
- 多线程——GCD(串行队列)
- GCD 多线程——串行队列
- 多线程——GCD(串行队列)
- ios多线程操作(五)—— GCD串行队列与并发队列
- GCD实践——串行队列/并发队列与iOS多线程详解
- iOS-多线程编程学习之GCD——串行队列和并发队列(五)
- ios多线程操作(五)—— GCD串行队列与并发队列
- GCD串行队列
- 刀哥多线程串行队列gcd-04-dispatch_queue_serial
- 多线程GCD的详细讲解 任务和队列(串行队列,并发队列) (一)
- 多线程GCD的详细讲解 任务和队列(串行队列,并发队列)
- GCD串行并发队列扫盲
- GCD串行并发队列扫盲
- GCD串行并发队列扫盲
- GCD串行并发队列扫盲
- GCD串行并发队列扫盲
- 多线程:串行队列
- GCD网络多线程---同步执行,异步执行,串行队列,并行队列
- Linux下启动Tomcat显示控制台日志信息
- Android软件盘
- JSONObject.fromObject 日期类型转换问题
- PL/SQL之概述
- nyist-部分和问题
- 多线程——GCD(串行队列)
- SyntaxError: Non-UTF-8 code starting with '\xb2in file.
- 数据库存储过程和触发器
- nginx反向代理配置
- 迷宫问题求解
- 解决输入法无法打字 ,ime禁用问题
- RabbitMQ从入门到精通----环境安装
- PathMeasure
- android的Notification折叠