Grand Central Dispatch是苹果过去几年创造出来的非常强大的API,在Let's Build系列的最新一期中,我们将探究dispatch_queue基础功能的重新实现.该主题是Rob Rixr提议的. 概述 dispatch queue是一个工作队列,其背后是一个全局的线程池.特别是,提交到队列的任务会在后台线程异步执行.所有线程共享同一个后台线程池,这使得系统更有效率. 这 也是我将要模仿的API的精髓部分.GCD还提供了很多精心设计的功能,为了简单起见,本文将把它们都略过.