Grand Central Dispatch

Snow Leopardから,Grand Central Dispatch (GCD)というマルチコア用システムが使えるようになったそうな(Web記事).
要するに,

 x = ^{...}

のように{...}で表されるブロックに^を付けることで変数に入れられるようCを拡張して,ブロックをマルチコアで並列に実行するランタイムを提供したもの(キューに突っ込むと並列に実行してくれる),というのが今の所の理解.あってんのかな.

それは,C++0xのラムダ関数ではいかんのか? あと,NSOperationの立場は?
多分,軽いというのと,既存コードに対する変更が少ない,というのが売りなんだろうと想像するけど…