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