libMicro knows of two barrier synchronisation methods. The prefered
method requires the platform to provide PTHREAD_PROCESS_SHARED mutexes
and condvars. Until recently (e.g. with the NPTL) Linux didn't support
this, so I implemented a SysV semop version as well. The default build
uses a shared
I got an excellent response on libMicro running on Mac OS X from the
darwin-kernel list at lists.apple.com, and in the spirit of open
communication I thought I'd share them here (he asked to be anonymous).
Firstly, a little more background on my efforts to get the full suite
to run on OS X.