(译)Swift 3 中的 GCD 与 Dispatch Queue
本文由SwiftGG独家授权发布。
多核处理器是中央处理器(CPU)自出现以来最大的技术进步,这意味着它可以同时运行多条线程,并且可以在任何时刻处理多于一个的任务。
串行执行以及伪多线程都已经是多年以前的历史了,如果你不是年轻到没有使用过老式的电脑,又或者你有机会去接触搭载着旧操作系统的旧电脑,你就能轻易明白我的话。但是,不管 CPU 拥有多少个核心,不管它有多么强大,开发者如果不好好利用这些优势 ,那就没有任何意义。这时就需要使用到多线程以及多任务编程了。开发者不仅可以,实际上是必需要好好利用设备上 CPU 的多线程能力,这就需要开发者将程序分解为多个部分,并让它们在多个线程中并发执行。