Grand Central Dispatch(GCD)是OS X 10.6和iOS 4引进的一个重要的系统库,它提供了一系列C的API,方便我们在iOS和OS X上处理并发编程。GCD支持C,C++,Objective C和Swift。
当你开始了解GCD的时候,你会发现2件事:它的API相当简洁,并且在它的介绍资料里没有任何难点。有一份易懂的介绍资料通过一些基本模式来指导你学习GCD,难道不是很好嘛?
那就是这一系列文章要做的。我从很早就开始使用GCD了,也跳过很多坑,我希望我能引导你学习这一强大而优雅的库。
在接下来的几星期,我会发布几篇详细介绍GCD各方面的文章,来帮助你从了解,到使用自如,到最后能够用GCD发挥自己的创意。
下面是该系列文章:
2.同步使用GCD队列(Using GCD Queues For Synchronization)
3.GCD并发队列(GCD Concurrent Queues)
5.用GCD构造线程安全的类(Writing Thread-Safe Classes with GCD)
6. 用GCD保证线性操作(Keeping Things Straight with GCD)
译者注:翻译自 An Introduction to Grand Central Dispatch 系列文章 (翻译已经过原作者许可),该作者的整个GCD介绍系列6文章已经全部翻译完成且已全部发出,如有问题欢迎指正,谢谢 : )