Linked by Thom Holwerda on Fri 11th Sep 2009 14:15 UTC
Mac OS X One of the main new features in Apple's new Snow Leopard operating system has been released as open source. Apple has released the code of the userland portion of its Grand Central Dispatch technology under the Apache License, version 2. Mac OS X also has kernel support for Grand Central Dispatch, which is also released as open source via the XNU project. While we're at it, let's take this opportunity to look into exactly what Grand Central Dispatch is.
Thread beginning with comment 383511
To read all comments associated with this story, please click here.
Hrm...
by looncraz on Fri 11th Sep 2009 16:34 UTC
looncraz
Member since:
2005-07-24

Not a terribly bad idea, but I wonder exactly how multiple 'threads' of execution will be handled ( read: dependency branches ). If it is done at compile-time, then all is well -- so long as you don't plan on writing a portable piece of software.

I guess it would not be too hard to tell a decent compiler to ignore all of the ^{} blocks...

--The loon

RE: Hrm...
by JonathanBThompson on Fri 11th Sep 2009 17:04 in reply to "Hrm..."
JonathanBThompson Member since:
2006-05-26

IIRC you can attach dependency information between the various GC threads and the system figures out all that itself, making it a very nice little thing, but I've not read all the documentation myself yet.

Reply Parent Bookmark Score: 2