Example #1
0
func bqrwEnqueue(msgCount, msgSize int64, q *spscq.ByteQ, done chan bool) {
	runtime.LockOSThread()
	buffer := make([]byte, msgSize)
	for i := int64(1); i <= msgCount; i++ {
		buffer[0] = byte(i)
		for w := false; w == false; w = q.Write(buffer) {
		}
	}
	done <- true
}