1 write to _array
System.Collections.Concurrent (1)
System\Collections\Concurrent\ConcurrentBag.cs (1)
804_array = newArray;
22 references to _array
System.Collections.Concurrent (22)
System\Collections\Concurrent\ConcurrentBag.cs (22)
674/// <summary>Head index from which to steal. This and'd with the <see cref="_mask"/> is the index into <see cref="_array"/>.</summary> 676/// <summary>Tail index at which local pushes/pops happen. This and'd with the <see cref="_mask"/> is the index into <see cref="_array"/>.</summary> 680/// <summary>Mask and'd with <see cref="_headIndex"/> and <see cref="_tailIndex"/> to get an index into <see cref="_array"/>.</summary> 775_array[tail & _mask] = item; 791var newArray = new T[_array.Length << 1]; 795Array.Copy(_array, newArray, _array.Length); 799Array.Copy(_array, headIdx, newArray, 0, _array.Length - headIdx); 800Array.Copy(_array, 0, newArray, _array.Length - headIdx, headIdx); 811_array[tail & _mask] = item; 852Array.Clear(_array); 887result = _array[idx]; 890_array[idx] = default(T)!; 904result = _array[idx]; 907_array[idx] = default(T)!; 954result = _array[(tail - 1) & _mask]; 997result = _array[idx]; 1000_array[idx] = default(T)!; 1014result = _array[head & _mask]; 1045array[i] = _array[headIndex++ & _mask];