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