理想未来ってなんやねん

娘可愛い。お父さん頑張る。

AppleがGrand Central Dispatchをオープンソース化

Tsugawa.Tvの記事。
AppleGrand Central Dispatchオープンソース化したとのことです。

Appleは11日(米国時間)、最新OS「Mac OS X 10.6 Snow Leopard」に搭載したコアテクノロジのひとつ、マルチコアプロセッサに対応し効率的かつ高度なマルチスレッド実行・並列化プログラミング環境である「Grand Central Dispatch (GCD)」をオープンソース化しました(via MacResearch)。

Apache License 2.0のもと、デベロッパ向けにオープンソースプロジェクトとして、「libdispatch」と呼ばれるAPIライブラリで既に公開されており、これにより、マルチコアシステムのパワーを引き出すプログラミングが容易になるとされています。
現在のところ、GCDのカーネルはサポートされておらず、 xnuプロジェクトからそれぞれのプラットフォームで書き直す必要があり、また、文法拡張「Blocks」をサポートするCコンパイラも充分ではないものの、ランタイムにはLLVMプロジェクトを利用できます。Appleは今後、GPLのもとで、GNU Compiler Collectionの更新版を公開すると思われます。

Grand Central Dispatch APIライブラリーであるlibdispatchのソースは、Mac OS forgeにて公開されています。
Grand Central Dispatch