<br><br><div class="gmail_quote">On Mon, Oct 22, 2012 at 9:03 AM, Stéphane Letz <span dir="ltr"><<a href="mailto:letz@grame.fr" target="_blank">letz@grame.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Le 22 oct. 2012 à 14:50, Fons Adriaensen a écrit :<br>
<div class="im"><br>
> On Mon, Oct 22, 2012 at 02:31:35PM +0200, Stéphane Letz wrote:<br>
><br>
>> You can use semas on OSX, you'll need to use sem_open API instead of sem_init.<br>
>> Using here: sem_open, sem_post/sem_wait, sem_unlink/sem_close with success<br>
>> (In Faust Work Stealing Scheduler code). And semas are actually a slight<br>
>> wrapper over Mach semas. You can check that in XNU source (here for<br>
>> instance <a href="http://opensource.apple.com/release/mac-os-x-1068/" target="_blank">http://opensource.apple.com/release/mac-os-x-1068/</a>)<br>
><br>
> Except that the implementation is incomplete. And worse, some functions<br>
> such as sem_init() do exist but don't work.<br></div></blockquote><div><br><a href="http://subversion.ardour.org/svn/ardour2/branches/3.0/libs/pbd/pbd/semaphore.h">http://subversion.ardour.org/svn/ardour2/branches/3.0/libs/pbd/pbd/semaphore.h</a> <br>
<br>(work by david robillard)<br><br></div></div>