iOS开发:多线程之GCD基础知识
写在前面
llibdispatch是苹果开发的一套C接口的库(苹果官方称之为GCD,Grand Central Dispatch),多线程技术的封装是其核心之一。GCD内部管理线程池,对上层以队列的形式提供操作接口,任务则以block的形式提交到队列,最终由GCD决策如何将任务派发到线程执行。
llibdispatch是苹果开发的一套C接口的库(苹果官方称之为GCD,Grand Central Dispatch),多线程技术的封装是其核心之一。GCD内部管理线程池,对上层以队列的形式提供操作接口,任务则以block的形式提交到队列,最终由GCD决策如何将任务派发到线程执行。
本文原文为raywenderlich“GCD深入理解”。一贯的风格,示例图解GCD的日常用法;part 1介绍GCD/多线程的基本背景,part 2介绍GCD常用API。(本文节选)