15 references to VolatileNode
System.Private.CoreLib (15)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentDictionary.cs (15)
193var buckets = new VolatileNode[capacity]; 725var newTables = new Tables(new VolatileNode[HashHelpers.GetPrime(_initialCapacity)], tables._locks, new int[tables._countPerLock.Length], tables._comparer); 809foreach (VolatileNode bucket in _tables._buckets) 824foreach (VolatileNode bucket in _tables._buckets) 839foreach (VolatileNode bucket in _tables._buckets) 872private ConcurrentDictionary<TKey, TValue>.VolatileNode[]? _buckets; 901ConcurrentDictionary<TKey, TValue>.VolatileNode[]? buckets = _buckets ??= _dictionary._tables._buckets; 2012var newBuckets = new VolatileNode[newLength]; 2020foreach (VolatileNode bucket in tables._buckets) 2139foreach (VolatileNode bucket in _tables._buckets) 2175foreach (VolatileNode bucket in _tables._buckets) 2226VolatileNode[] buckets = tables._buckets; 2242VolatileNode[] buckets = tables._buckets; 2263internal readonly VolatileNode[] _buckets; 2271internal Tables(VolatileNode[] buckets, object[] locks, int[] countPerLock, IEqualityComparer<TKey>? comparer)