On Wed, Dec 14, 2011 at 4:54 PM, Paul Davis <[email protected]> wrote: > On Wed, Dec 14, 2011 at 4:52 PM, Paul Coccoli <[email protected]> wrote: > >> Can you send a pointer to your struct over the ringbuffer instead? > > only if you establish very clear rules about buffer ownership. that > can be tricky to do.
Agreed about the ownership rules, but I don't think it's that tricky. Use one ringbuffer to pass pointer into the RT thread and another to pass them back to the "main" (non-RT) thread. The non-RT thread is then responsible for all memory management. You wouldn't call free/delete in an RT thread anyway, would you? _______________________________________________ Linux-audio-dev mailing list [email protected] http://lists.linuxaudio.org/listinfo/linux-audio-dev
