But have you got the GCD choo-choo stamped on your hand yet?I'm a bloody programmer;
Uh oh, got to go! There's a train coming in, and I've got a thread-pool to catch.. To Infinity!
Some people wouldn't call this GCD(People other than marketing). Some people would call this fixing your longstanding crappy kernel.2002cbr600f4i said:It's not that the app has gotten faster just because of GCD. It's that the OS support that the App makes use of has gotten faster because it's been rewritten to use GCD. So, yes, SL can run some things faster without apps having to be rewritten. There is SOME benefit.
Yep, it is just a marketing invention. OpenCL is the only meat on this carcass.wizard said:I will have to continue to object to this idea, well written apps already benefit from SL from what I can see. In some cases I would seriously doubt the developers will do anything more to optimize specifically for SL.
You'll hardly be able to tell. Any app that would have seriously benefited, would already be doing multi-threading. GCD is just the latest Apple gimmick, selling people multi-threading for the 6th or 7th time. Just like 10.6 is selling 64-bit for the 4th or 5th time. The GCD technology is so inconsequential that the Windows equivalent, ConCRT, is hardly even talked about.wizard said:Well this is certainly true! It be iteresting to see what apps adopt GCD heavily and more so which apps go one step further and adopt OpenCL.
If Apple really felt GCD was important, and really wanted it adopted by as many developers as possible, they would have backported the Objective-C 2.1 runtime to 10.5, and possibly even 10.4. Then app developers would have no reason NOT to use it. Currently, if you want to write apps that can be used by the entire Mac community and have hopes for portability to Win or X, you don't touch GCD.