Exemple #1
0
func bcqarEnqueue(msgCount int64, q *spscq.ByteChunkQ, done chan bool) {
	runtime.LockOSThread()
	for i := int64(0); i < msgCount; i++ {
		writeBuffer := q.AcquireWrite()
		for writeBuffer == nil {
			writeBuffer = q.AcquireWrite()
		}
		writeBuffer[0] = byte(i)
		q.ReleaseWrite()
	}
	done <- true
}