[libdispatch-dev] I missed the intro message ;)

Matt Wright matt at sysctl.co.uk
Fri Sep 11 02:52:34 PDT 2009

Hey guys,

Right, despite signing up to the mailing list this morning. I managed  
to miss the introduction message because I had to go to work before  
I'd done the confirmation email ;).

I'm very interested in contributing, I've had my own implementation of  
libdispatch's API for a week or so. Spent the morning having a little  
compare between how I've done mine and how yours is actually written.  
I don't have a paid ADC membership so much first exposure to GCD was  
the weekend that Snow Leopard came out, by the following weekend I was  
enamoured with it to the extent that I wanted to write it for Leopard.

So the first thing that struck me is that it doesn't build. My first  
guess was that it relied on being built in the presence of the darwin  
sources? I haven't had enough time to have a look. I'm especially  
interested in the line in the project description about kernel  
support. Are we just talking kqueue here? Or an additional kernel  

 From a personal standpoint, I wrote my implementation (http://daagaak.github.com/WiganWallgate/ 
) in order to be able to use libdispatch calls on Leopard. I've  
several personal projects that I really wanted to use GCD in but  
without it in Leopard would mean moving my code to be Snow Leopard  
only. All-in-all writing my own version was a very entertaining  
weekend, even if it ends up getting dropped in favour of making  
libdispatch work on Leopard/iPhone/etc.

I wonder if you could shed some light on what kind of environment you  
need to build libdispatch in to get a successful compile. The brief  
"open xcode and hit build" attempt that I made this morning was not so  
much a success.



Matt Wright
matt at sysctl.co.uk

More information about the libdispatch-dev mailing list