博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS多线程学习四:GCD 队列+任务
阅读量:3731 次
发布时间:2019-05-22

本文共 355 字,大约阅读时间需要 1 分钟。

文章目录

1.并发队列+同步任务

没有开启新的线程,任务是逐个执行的。

在这里插入图片描述

2.并发队列 +异步任务

并发队列 +异步任务:开启了新线程,任务是并发的。

在这里插入图片描述

3.全局队列+同步任务

全局队列+同步任务:没有开启新线程,任务是逐个完成的。全局队列和并发队列的效果一样。

在这里插入图片描述

4.全局队列+异步任务

开启了新的线程,任务是并发的。

在这里插入图片描述

5.串行队列+同步任务

没有开启新的线程,任务逐个完成

在这里插入图片描述

6.串行队列+异步任务

开启了新线程,任务逐个完成。任务在新线程中执行,但因为是串行队列,所以是一个任务执行完之后再执行另一个。

在这里插入图片描述

7.主队列+同步任务

会造成死锁,[切记不能在主队列里添加同步任务]

在这里插入图片描述

8.主队列+异步任务

特例在主队列里添加的异步任务,没有开启新线程,任务还是逐个完成的。

在这里插入图片描述
在这里插入图片描述
0一定在3后面,带30的都对
在这里插入图片描述
1,5,2,3,4

转载地址:http://cpwin.baihongyu.com/

你可能感兴趣的文章
Spring系列教程——05Bean的生命周期与作用域
查看>>
Spring系列教程——06参数注入
查看>>
Spring系列教程——09Spring注解开发
查看>>
Leedcode40——组合总和II(回溯法)
查看>>
原地Hash法
查看>>
Spring系列教程——12配置文件实现AOP
查看>>
Spring系列教程——13AspectJ讲解
查看>>
Spring系列教程——14Spring数据库操作讲解
查看>>
Spring系列教程——15Spring事务管理器
查看>>
Spring系列教程——16Aop事务配置与注解事务配置
查看>>
Spring系列教程——目录
查看>>
SpringMVC系列教程——02URL处理器映射
查看>>
SpringMVC系列教程——03处理器适配器讲解
查看>>
SpringMVC系列教程——04命令控制器讲解
查看>>
SpringMVC系列教程——05注解讲解
查看>>
SpringMVC系列教程——06控制器接收表单
查看>>
SpringMVC系列教程——07控制器页面显示专题
查看>>
Jquey实现Ajax
查看>>
SSM项目整合——04删除与显示商品功能的实现
查看>>
SSM项目整合——05商品页面编辑与更新功能实现
查看>>