1 write to m_array
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
154
m_array
= newArray;
17 references to m_array
System.Private.CoreLib (17)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (17)
127
m_array
[tail & m_mask] = obj;
149
var newArray = new object?[
m_array
.Length << 1];
150
for (int i = 0; i <
m_array
.Length; i++)
151
newArray[i] =
m_array
[(i + head) & m_mask];
160
m_array
[tail & m_mask] = obj;
217
if (
m_array
[(m_tailIndex - 1) & m_mask] == obj)
234
if (
m_array
[i & m_mask] == obj)
243
if (
m_array
[i & m_mask] == null)
247
Volatile.Write(ref
m_array
[i & m_mask], null);
290
object? obj = Volatile.Read(ref
m_array
[idx]);
295
m_array
[idx] = null;
310
object? obj = Volatile.Read(ref
m_array
[idx]);
315
m_array
[idx] = null;
355
object? obj = Volatile.Read(ref
m_array
[idx]);
360
m_array
[idx] = null;
1701
if (wsq != null && wsq.
m_array
!= null)
1703
object?[] items = wsq.
m_array
;