Apple 将 Grand Central Dispatch 发布到开源社区
令许多人感到惊讶的是,Apple 决定开源他们的多处理器任务管理技术 Grand Central Dispatch 。这令人感到意外,因为该技术几乎没有通过 10.6 Snow Leopard 进入客户手中,而且它被广泛认为是一种竞争优势。那么苹果为什么要向开源社区发布这样的东西呢? AppleInsider 提供了这种可能的解释:
“外部对 Grand Central Dispatch 的重大新兴趣可能会为构建与 Apple 的其他开放技术(例如 OpenCL)兼容的并行性提供更广泛的支持基础。调度程序在 Linux 和其他 Unix 操作系统上的可用性也将有助于产生对其他利用其功能的命令行实用程序的需求。这将有助于 Apple 在其处于少数地位的市场(例如企业和超级计算)中利用其技术。”
Grand Central Dispatch 并不是唯一开源的 Apple 技术。 Safari 网络浏览器背后的核心技术,即 WebKit,也是一个开源项目,它促成了 Google 的 Chrome 浏览器和其他基于 webkit 的浏览器(它们都快如闪电)的开发。
您可以在 LibDispatch – Mac OS forge
阅读更多内容并自己浏览源代码