> > > Oh, another question, why does the generic implementation not use a > > standard mutex from gthr.h? > > these are supposed to be light-weight operations, seperate from the > threading code. Sure, but if they don't work then there's not much point in them being 'light-weight'!