1 write to m_array
mscorlib (1)
system\threading\threadpool.cs (1)
216m_array = newArray;
17 references to m_array
mscorlib (17)
system\threading\threadpool.cs (17)
193Volatile.Write(ref m_array[tail & m_mask], obj); 211IThreadPoolWorkItem[] newArray = new IThreadPoolWorkItem[m_array.Length << 1]; 212for (int i = 0; i < m_array.Length; i++) 213newArray[i] = m_array[(i + head) & m_mask]; 222Volatile.Write(ref m_array[tail & m_mask], obj); 237if (m_array[(m_tailIndex - 1) & m_mask] == obj) 258if (m_array[i & m_mask] == obj) 268if (m_array[i & m_mask] == null) 272Volatile.Write(ref m_array[i & m_mask], null); 315obj = Volatile.Read(ref m_array[idx]); 320m_array[idx] = null; 335obj = Volatile.Read(ref m_array[idx]); 340m_array[idx] = null; 387obj = Volatile.Read(ref m_array[idx]); 392m_array[idx] = null; 1693if (wsq != null && wsq.m_array != null) 1695IThreadPoolWorkItem[] items = wsq.m_array;