什么是GCD? Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写.从基本功能上讲,GCD有点像 NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行.GCD比之 NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分. 除了代码的平行执行能力,GCD还提供高度集成的事件控制系统.可以设置句柄来响应文件描述符.mach ports(Mach port 用于…
GCD(Grand Central Dispatch)是基于C语言开发的一套多线程开发机制.也是目前苹果官方推荐的多线程开发方法.iOS三种多线程开发中GCD是抽象层次最高的.当然用起来也是最简单的.只是它基于C语言开发.并不像NSOperation是面向对象的开发.而是完全面向过程的.这种机制相比较于前面两种多线程开发方式最明显的优点就是它对于多核运算更佳有效. GCD中也有一个类似于NSoperationQueue的队列,GCD统一管理整个队列中的任务.但是GCD中的队列氛围并行队列和串行队…