Grand Central - am I missing something or is there nothing "revolutionary" there?

FoxMcCloud

Newcomer
I've been looking at Grand Central (through available whitepapers / documentation, I don't have a development Mac), and I'm either missing something fundamental, or it's the most overhyped piece of software in my recent memory. From what I gather, it's mainly:

1) Blocks
2) Task Queues / Completion Events
3) Dispatcher

The first is a very hackish attempt at closures (lambdas), and is underpowered compared to C++0x's lambdas (as seen in VS2010 Beta). The second is OS-wide thread pool (instead of per-app thread pool) management and notification events. The third is nothing special. Am I missing something here? I fail to see how this is revolutionary when compared to even a simple thread pool based task system, as used by gamedevs to tackle multicores..
 
Back
Top