1 write to m_mask
System.Private.CoreLib (1)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
157
m_mask
= (m_mask << 1) | 1;
15 references to m_mask
System.Private.CoreLib (15)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (15)
125
if (tail < m_headIndex +
m_mask
)
127
m_array[tail &
m_mask
] = obj;
146
if (count >=
m_mask
)
151
newArray[i] = m_array[(i + head) &
m_mask
];
157
m_mask = (
m_mask
<< 1) | 1;
160
m_array[tail &
m_mask
] = obj;
200
m_headIndex &=
m_mask
;
201
m_tailIndex = tail = m_tailIndex &
m_mask
;
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);
289
int idx = tail &
m_mask
;
309
int idx = tail &
m_mask
;
354
int idx = head &
m_mask
;