[LAD] jack ringbuffer question

Paul Davis paul at linuxaudiosystems.com
Wed Dec 2 03:10:59 UTC 2009


On Tue, Dec 1, 2009 at 9:51 PM, lieven moors <lievenmoors at gmail.com> 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.



More information about the Linux-audio-dev mailing list