GCD的基础知识

对GCD的认识

1.任务:执行什么操作
2.队列:用来存放任务
3.同步函数:创建任务:dispatch_sync 只能在当前线程中执行任务,不具备开启新线程的能力
4.异步函数:dispatch_async可以在新的线程中执行任务,具备开启新线程的能力
5.并发队列:创建队列:dispatch_queue_create(dispatch_queue_Concurrent)可以并发执行任务
6.串行队列:dispatch_queue_create(Serial)一个接一个的执行任务
7.异步同步函数: 讨论的是 是否开启线程
并发串行队列:讨论的是 执行任务的方式
8.异步函数与并发队列:系统随机开启线程(合适任务即可)并不是有几条任务就开启几条线程
9.全局并发队列:内存已有的队列dispatch_get_gloable_queue();
主队列:dispatch_get_main_queue()

以及死锁的理解
这里写图片描述
- 主队列特点
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值