]> Repos - portaudio/commit
moved memory barriers as per this thread: http://music.columbia.edu/pipermail/portaud...
authorrossb <rossb@0f58301d-fd10-0410-b4af-bbb618454e57>
Thu, 18 Aug 2011 11:19:36 +0000 (11:19 +0000)
committerrossb <rossb@0f58301d-fd10-0410-b4af-bbb618454e57>
Thu, 18 Aug 2011 11:19:36 +0000 (11:19 +0000)
commitf22cec3d45150e388ce701478368fb86bf2f3e73
tree41c14b247005924f10c762b56c0e6986243d8d49
parentfa8a45c845abba02b2b9a9d4e51ac14b270b6298
moved memory barriers as per this thread: http://music.columbia.edu/pipermail/portaudio/2011-August/012803.html . use volatile because MSVC Read/WriteBarrier() intrinsics are just compiler barriers, but MSVC will insert memory barriers if you use volatile. see: http://msdn.microsoft.com/en-us/library/ms686355(VS.85).aspx
src/common/pa_ringbuffer.c
src/common/pa_ringbuffer.h