iOS 深入浅出,代码详解多线程GCD的使用方法
2019-04-13 本文已影响18人
莜12138
刚刚裸辞,最近在找工作,目前正在回顾基础知识,看到多线程的时候忍不住想整理一下,就写了一份代码详细分析了GCD的几种情况和使用方式。
首先我们先来了解一下GCD的几个名词,同步-异步,主队列-全局队列-串行队列-并行队列。
直接上图:

看代码吧


全局队列中执行同步或者异步任务


输出结果:

在串行队列中执行同步或异步任务


输出结果:

并行队列中执行同步或者异步任务


输出结果:

dispath_group_async:

输出结果:

dispath_barrier_async:

输出结果(注意看打印的时间):
