• Rob Swindell's avatar
    Mutex-protect the ring buffers (as we do in the *nix builds) · 9828d56c
    Rob Swindell authored
    This fixes an observed crash in sexyz for Windows. The crash was in RingBufWrite() where 'remain' was set to -1 (4.2B) apparently because pHead and/or pTail changed (to pTail=pHead) during the invocation of the RINGBUF_FILL_LEVEL() macro, because it wasn't thread-safe.
    Amazing this problem never came up before.