Intel在发布3.8GHz的产品以后只得宣布停止4GHz的产品计划;而AMD在实际频率超过2GHz以后也无法大幅度提升,3GHz成为了AMD无法逾越的一道坎。由于普通单核处理器频率难于提升,CPU内部开始出现了两个、四个甚至更多的内核,并发编程也就成了我们开始需要面对的问题。

建议文章:

  1. 《并发编程:API 及挑战》
  2. 《我所理解的 iOS 并发编程》
  3. 《深入理解 iOS 开发中的锁》
  4. iOS/Swift多线程之如何避免数据竞争(Data race)

并发测试:

使用SenTestingKit框架测试:https://github.com/nxtbgthng/SenTestingKitAsync
kiwi:https://github.com/allending/Kiwi
GHunit:https://github.com/gabriel/gh-unit/