> Thanks for the tips. What should one do if one detects a partial write? Is it 
> best to have integrity checks on both ends of the ringbuffer?

Avoid them.  There should be some calls for checkRingBufferWriteSpace(), make 
sure it is large enough to cater for your object size. You still have a few 
hoops and jumps to go through if the buffer is filling up but it is definitely 
going to be easier that catering for partial writes. Consider also logging 
messages when it is full and if it happens (too much or in my opinion at all) 
then look into why the reader is going too slow. If it is a general issue then 
you need to rearchitect what you are doing, if it is just a transient issue 
then bang more capacity on the ringbuffer.

Regards, nick.
                                          
_______________________________________________
Linux-audio-dev mailing list
[email protected]
http://lists.linuxaudio.org/listinfo/linux-audio-dev

Reply via email to