这个GCD可不是Global Cooldown的意思(WoW玩多了)……GCD是Snow Leopard带的Grand Central Dispatch的意思,Lucifer暂且将其翻译为统一中央调度。GCD出现是顺应现在处理器发展不是朝越来越高的频率,而是朝着越来越多的核心、越来越多的线程执行数量来发展,实际上是一个并行优化解决方案,通过GCD,你的多核心处理器会得到更好的应用。
GCD:Grand Central Dispatch
GCD既包括了操作系统内核上的机制,也包括了编程模型的更新。GCD允许编程人员定义不同的Blocks,然后将这些块送入GCD,Snow Leopard通过GCD统一调度到多个处理核心上。编程人员不再需要关心太过具体的多线程优化,Snow Leopard提供了一个全局性的架构。
Snow Leopard:雪豹
通过GCD,现在的程序可以立即获得微弱的性能提升,不过为了获得最好的效果,你需要重新编写程序……