深入理解Grand Central Dispatch:第二部分

欢迎来到第二部分教程,本篇教程我们将更加深入的理解GCD。

在前一篇教程我们学习了并发,线程和GCD是如何运行的。我们使用dispatch_once初始化PhotoManager单例来确保线程安全,通过使用dispatch_barrier_async和dispatch_sync来确保读写Photos时线程安全。除此之外,我们使用dispatch_after控制提示时间,增强了应用的用户体验。同时通过使用dispatch_async来执行CPU密集型任务来提高生成一个视图控制器实例效率。

深入理解Grand Central Dispatch:第一部分

尽管Grand Central Dispatch(简称GCD) 很早就已经使用,但并不是每个人都了解如何充分使用它们。棘手的并发处理和一堆基于C指针的GCD开发文文档,似乎与Objective-C通常表达形式格格不入。本篇教程将分两部分更深一步学习GCD。

第一部分主要是学习什么是GCD,了解GCD的一些基本功能。第二部分我们将学习GCD提供的更为高级的功能。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×