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)];
 }
Example #3
0
 internal ArrayQueue(int initialSize)
 {
     this.initialSize = QueueHelper.Pow2(initialSize);
     array            = new T[this.initialSize];
 }