That was the same thought I had when I read through the ring buffer section.<p>One glaring problem in the Golang space is the memory model doesn&#x27;t offer Happens-Before guarantees. I wrote a project called Go-Disruptor (github.com&#x2F;smartystreets&#x2F;go-disruptor) and found that I can&#x27;t guarantee ordering of writes and reads between threads which is absolutely critical for a ring buffer implementation.