On Tue, Dec 1, 2009 at 9:51 PM, lieven moors <[email protected]> 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 [email protected] http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
