1 write to m_array
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
153
m_array
= newArray;
17 references to m_array
System.Private.CoreLib (17)
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (17)
130
Volatile.Write(ref
m_array
[tail & m_mask], obj);
148
var newArray = new object?[
m_array
.Length << 1];
149
for (int i = 0; i <
m_array
.Length; i++)
150
newArray[i] =
m_array
[(i + head) & m_mask];
159
Volatile.Write(ref
m_array
[tail & m_mask], obj);
208
if (
m_array
[(m_tailIndex - 1) & m_mask] == obj)
225
if (
m_array
[i & m_mask] == obj)
234
if (
m_array
[i & m_mask] == null)
238
Volatile.Write(ref
m_array
[i & m_mask], null);
281
object? obj = Volatile.Read(ref
m_array
[idx]);
286
m_array
[idx] = null;
301
object? obj = Volatile.Read(ref
m_array
[idx]);
306
m_array
[idx] = null;
346
object? obj = Volatile.Read(ref
m_array
[idx]);
351
m_array
[idx] = null;
1982
if (wsq != null && wsq.
m_array
!= null)
1984
object?[] items = wsq.
m_array
;