对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()
以及死锁的理解 - 主队列特点
转载请注明原文地址: https://ju.6miu.com/read-965557.html