GCD学习

xiaoxiao2021-02-28  87

GCD主要包含队列和执行队列的方法,执行队列方法有两种: 1.同步执行:不具备开启线程能力

dispatch_sync(queue,^{ //执行任务 })

2.异步执行:具备开启线程能力

dispatch_async(queue,^{ //执行任务 })

队列也包含两种类型队列:并行队列和串行队列。

两者组合总共有四种:

同步+并行:不会开线程,任务串行执行 同步+串行:不会开线程,任务串行执行 异步+并行:如果任务超过1个则会开启新线程 异步+串行:任务超过1个的话,都会在这个队列上排队执行,最多只会开启一条线程
转载请注明原文地址: https://www.6miu.com/read-84860.html

最新回复(0)