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