In case anyone hasn't seen this, Apple have published a few more
details about Grand Central:
http://images.apple.com/macosx/technology/docs/GrandCentral_TB_brief_20090608.pdf
There is no API documentation yet, but it seems that it basically
spawns a set of threads at different priorities and uses them to run
blocks from various queues. Lots of hype, but it doesn't seem to give
anything that we can't already do with EtoileThread and clang (we
already have an implementation of blocks and an efficient way of
passing objects between threads - see ETThread and MKObjectPipe).
The most important improvement is hidden right at the bottom of the
document; there is now a queue associated with the main thread, so
there is a standard way of running arbitrary code at the end of the
next run loop.
David
_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev