func cqEnqueue(msgCount int64, q *spscq.ChunkQ, done chan bool) { runtime.LockOSThread() writeBuffer := q.WriteBuffer() for i := int64(0); i < msgCount; i++ { writeBuffer[0] = byte(i) for w := false; w == false; w = q.Write() { } } done <- true }