在 GCD 中,加入了两个非常重要的概念: 任务 和 队列. 任务:即操作,你想要干什么,说白了就是一段代码,在 GCD 中就是一个 Block,所以添加任务十分方便.任务有两种执行方式: 同步执行 和 异步执行,他们之间的区别是 是否会创建新的线程. 同步执行:只要是同步执行的任务,都会在当前线程执行,不会另开线程. 异步执行:只要是异步执行的任务,都会另开线程,在别的线程执行. 更新: 这里说的并不准确,同步(sync) 和 异步(async) 的主要区别在于会不会阻塞当前线程,直到 Blo…