Beispiel #1
0
func llqEnqueue(num int64, q *spscq.LLChunkQ, done chan bool) {
	runtime.LockOSThread()
	for i := int64(0); i < num; i++ {
		writeBuffer := q.WriteBuffer()
		for writeBuffer == nil {
			writeBuffer = q.WriteBuffer()
		}
		writeBuffer[0] = byte(i)
		q.CommitWrite()
	}
	done <- true
}