摘要: 欢迎来到GCD深入理解系列教程的第二部分(也是最后一部分)。 在本系列的第一部分中, 你已经学到超过你想像的关于并发、线程以及GCD 如何工作的知识。通过在初始化时利用 dispatch_once,你创建了一个线程安全的 PhotoManager 单例,而且你通过使用 dispatch_barrie 阅读全文
posted @ 2016-02-29 15:37 sjzLovecj 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 虽然 GCD 已经出现过一段时间了,但不是每个人都明了其主要内容。这是可以理解的;并发一直很棘手,而 GCD 是基于 C 的 API ,它们就像一组尖锐的棱角戳进 Objective-C 的平滑世界。我们将分两个部分的教程来深入学习 GCD 。 在这两部分的系列中,第一个部分的将解释 GCD 是做什 阅读全文
posted @ 2016-02-29 15:35 sjzLovecj 阅读(294) 评论(0) 推荐(0) 编辑
摘要: RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。 目录 RunLoop 阅读全文
posted @ 2016-02-29 15:27 sjzLovecj 阅读(154) 评论(0) 推荐(0) 编辑