1 write to m_array
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
157
m_array
= newArray;
17 references to m_array
System.Private.CoreLib (17)
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (17)
130
m_array
[tail & m_mask] = obj;
152
var newArray = new object?[
m_array
.Length << 1];
153
for (int i = 0; i <
m_array
.Length; i++)
154
newArray[i] =
m_array
[(i + head) & m_mask];
163
m_array
[tail & m_mask] = obj;
220
if (
m_array
[(m_tailIndex - 1) & m_mask] == obj)
237
if (
m_array
[i & m_mask] == obj)
246
if (
m_array
[i & m_mask] == null)
250
Volatile.Write(ref
m_array
[i & m_mask], null);
293
object? obj = Volatile.Read(ref
m_array
[idx]);
298
m_array
[idx] = null;
313
object? obj = Volatile.Read(ref
m_array
[idx]);
318
m_array
[idx] = null;
358
object? obj = Volatile.Read(ref
m_array
[idx]);
363
m_array
[idx] = null;
1737
if (wsq != null && wsq.
m_array
!= null)
1739
object?[] items = wsq.
m_array
;