public SpscLinkedArrayQueue(int bufferSize) { int c = QueueHelper.Pow2(Math.Max(2, bufferSize)); var q = new QueueSection(c); producerQueue = q; Volatile.Write(ref consumerQueue, q); }
internal SpscArrayQueue(int capacity) { this.array = new Entry[QueueHelper.Pow2(capacity)]; }
internal ArrayQueue(int initialSize) { this.initialSize = QueueHelper.Pow2(initialSize); array = new T[this.initialSize]; }