Re: [LAD] jack ringbuffer question

From: Paul Davis <paul@email-addr-hidden>
Date: Wed Dec 02 2009 - 05:10:59 EET

On Tue, Dec 1, 2009 at 9:51 PM, lieven moors <lievenmoors@email-addr-hidden> wrote:

> I want to repeat the same Arp, until there is an update to the text file.
> One arp is allready
> loaded in each ringbuffer in main(). When the file is modified, a second one
> is added, and
> process skips to the second one. Since I have only space for two arps in the
> buffer, there
> should always be exactly one which is readable. I know it is a bit weird,
> but it seems to
> work, apart from the problem I described.

sounds as if you might want to look into atomic pointer and/or integer
exchange instead, to get lock-free double buffering.

ringbuffers are generally for passing streaming data/events.
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Received on Wed Dec 2 08:15:02 2009

This archive was generated by hypermail 2.1.8 : Wed Dec 02 2009 - 08:15:02 EET