1 write to m_buckets
mscorlib (1)
system\Collections\Concurrent\ConcurrentDictionary.cs (1)
77m_buckets = buckets;
32 references to m_buckets
mscorlib (32)
system\Collections\Concurrent\ConcurrentDictionary.cs (32)
294m_budget = m_tables.m_buckets.Length / m_tables.m_locks.Length; 434GetBucketAndLockNo(comparer.GetHashCode(key), out bucketNo, out lockNo, tables.m_buckets.Length, tables.m_locks.Length); 446for (Node curr = tables.m_buckets[bucketNo]; curr != null; curr = curr.m_next) 448Assert((prev == null && curr == tables.m_buckets[bucketNo]) || prev.m_next == curr); 464Volatile.Write<Node>(ref tables.m_buckets[bucketNo], curr.m_next); 507GetBucketAndLockNo(comparer.GetHashCode(key), out bucketNo, out lockNoUnused, tables.m_buckets.Length, tables.m_locks.Length); 511Node n = Volatile.Read<Node>(ref tables.m_buckets[bucketNo]); 559GetBucketAndLockNo(hashcode, out bucketNo, out lockNo, tables.m_buckets.Length, tables.m_locks.Length); 572for (Node node = tables.m_buckets[bucketNo]; node != null; node = node.m_next) 574Assert((prev == null && node == tables.m_buckets[bucketNo]) || prev.m_next == node); 589tables.m_buckets[bucketNo] = newNode; 624m_budget = Math.Max(1, newTables.m_buckets.Length / newTables.m_locks.Length); 729Node[] buckets = m_tables.m_buckets; 747Node[] buckets = m_tables.m_buckets; 765Node[] buckets = m_tables.m_buckets; 787Node[] buckets = m_tables.m_buckets; 818GetBucketAndLockNo(hashcode, out bucketNo, out lockNo, tables.m_buckets.Length, tables.m_locks.Length); 848for (Node node = tables.m_buckets[bucketNo]; node != null; node = node.m_next) 850Assert((prev == null && node == tables.m_buckets[bucketNo]) || prev.m_next == node); 867tables.m_buckets[bucketNo] = newNode; 902Volatile.Write<Node>(ref tables.m_buckets[bucketNo], new Node(key, value, hashcode, tables.m_buckets[bucketNo])); 1809if (approxCount < tables.m_buckets.Length / 4) 1829newLength = tables.m_buckets.Length * 2 + 1; 1884for (int i = 0; i < tables.m_buckets.Length; i++) 1886Node current = tables.m_buckets[i]; 1968CDSCollectionETWBCLProvider.Log.ConcurrentDictionary_AcquiringAllLocks(m_tables.m_buckets.Length); 2042for (int i = 0; i < m_tables.m_buckets.Length; i++) 2044Node current = m_tables.m_buckets[i]; 2076for (int i = 0; i < m_tables.m_buckets.Length; i++) 2078Node current = m_tables.m_buckets[i]; 2201m_serializationCapacity = tables.m_buckets.Length;