func batchqSingleEnqueue(msgCount int64, q *spscq.BatchQ, batchSize int64, done chan bool) { runtime.LockOSThread() t := 1 var v unsafe.Pointer for i := int64(0); i < msgCount; i++ { v = unsafe.Pointer(uintptr(uint(t))) w := q.WriteSingle(v) for w == false { w = q.WriteSingle(v) } t++ } done <- true }