GCD 同步与异步 串行与并行
GCD是iOS开发多线程中经常使用的技术,先看一下GCD中的常见的术语
描述多个任务之间同一时刻的运行关系:
serial(串行) 某一时刻,只执行一个任务
concurrent(并行) 可以同时执行多个任务
侧重描述一个函数的执行完成,对其他任务的影响 (既 是否任务在等待某个函数完成,然后才可以运行):
synchronous(同步) 任务执行完成后reture,(阻塞)
asynchronous(异步) 不等待任务执行完成,
...