Re: [linux-audio-dev] jack_callback <-> rest of the world

From: Florian Schmidt <mista.tapas@email-addr-hidden>
Date: Wed Nov 02 2005 - 12:48:58 EET

On Wed, 2 Nov 2005 11:05:34 +0100
Stéphane Letz <letz@email-addr-hidden> wrote:

> In Jackdmp we have tested 2 system for inter-process synchronization:
> fifo (the way it was done in regular jackd) and POSIX named semaphore
> (which are built on top of futex on recent system version)
>
> In both cases, each already running client get access to the
> synchronization primitive (fifo or POSIX named sema) defined by a new
> coming client. The synchronization primitive is "opened" once when a
> new client appears and is "closed" when the client quits. The
> synchronization primitive that has to be signaled then depends of the
> graph topology.
>
> > But ISTR that OSX only has named shared futexes (i.e. accessed
> > via a file descriptor), and then of course the problem remains.
>
> On OSX, on can use Mach semaphore (internal and non portable...)
> POSIX named semaphore or fifo.
>
> Stephane

What results did you get? Did the semaphore perform better/worse than
the fifo? What about pthread condition variables with pshared flag set?
I read somewhere it should be implemented by now (at least on 2.6
systems).

Flo

-- 
Palimm Palimm!
http://tapas.affenbande.org
Received on Wed Nov 2 16:15:06 2005

This archive was generated by hypermail 2.1.8 : Wed Nov 02 2005 - 16:15:06 EET