blob: 15835b804b606b583db0b69a6d0b012579fd54b4 [file] [log] [blame]
package benchmarks
import "fmt"
type SampleConsumer struct {
ringBuffer *[RingBufferSize]int64
}
func (this SampleConsumer) Consume(lower, upper int64) {
for lower <= upper {
message := this.ringBuffer[lower&RingBufferMask]
if message != lower {
panic(fmt.Sprintf("\nRace condition %d %d\n", lower, message))
}
lower++
}
}