4 writes to m_tables
mscorlib (4)
system\Collections\Concurrent\ConcurrentDictionary.cs (4)
349m_tables = new Tables(buckets, locks, countPerLock, comparer); 623m_tables = newTables; 1927m_tables = new Tables(newBuckets, newLocks, newCountPerLock, newComparer); 2222m_tables = new Tables(buckets, locks, countPerLock, m_comparer);
37 references to m_tables
mscorlib (37)
system\Collections\Concurrent\ConcurrentDictionary.cs (37)
294m_budget = m_tables.m_buckets.Length / m_tables.m_locks.Length; 429Tables tables = m_tables; 440if (tables != m_tables) 505Tables tables = m_tables; 555Tables tables = m_tables; 565if (tables != m_tables) 622Tables newTables = new Tables(new Node[DEFAULT_CAPACITY], m_tables.m_locks, new int[m_tables.m_countPerLock.Length], m_tables.m_comparer); 666for (int i = 0; i < m_tables.m_locks.Length && count >= 0; i++) 668count += m_tables.m_countPerLock[i]; 700for (int i = 0; i < m_tables.m_locks.Length; i++) 702count += m_tables.m_countPerLock[i]; 729Node[] buckets = m_tables.m_buckets; 747Node[] buckets = m_tables.m_buckets; 765Node[] buckets = m_tables.m_buckets; 787Node[] buckets = m_tables.m_buckets; 815Tables tables = m_tables; 835if (tables != m_tables) 1036for (int i = 0; i < m_tables.m_countPerLock.Length; i++) 1038count += m_tables.m_countPerLock[i]; 1285for (int i = 0; i < m_tables.m_countPerLock.Length; i++) 1287if (m_tables.m_countPerLock[i] != 0) 1685Tables tables = m_tables; 1785tables = m_tables; 1791if (tables != m_tables) 1968CDSCollectionETWBCLProvider.Log.ConcurrentDictionary_AcquiringAllLocks(m_tables.m_buckets.Length); 1977AcquireLocks(1, m_tables.m_locks.Length, ref locksAcquired); 1978Assert(locksAcquired == m_tables.m_locks.Length); 1989object[] locks = m_tables.m_locks; 2023Monitor.Exit(m_tables.m_locks[i]); 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]; 2196Tables tables = m_tables;