1 write to m_mask
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
156m_mask = (m_mask << 1) | 1;
15 references to m_mask
System.Private.CoreLib (15)
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (15)
128if (tail < m_headIndex + m_mask) 130Volatile.Write(ref m_array[tail & m_mask], obj); 145if (count >= m_mask) 150newArray[i] = m_array[(i + head) & m_mask]; 156m_mask = (m_mask << 1) | 1; 159Volatile.Write(ref m_array[tail & m_mask], obj); 191m_headIndex &= m_mask; 192m_tailIndex = tail = m_tailIndex & m_mask; 208if (m_array[(m_tailIndex - 1) & m_mask] == obj) 225if (m_array[i & m_mask] == obj) 234if (m_array[i & m_mask] == null) 238Volatile.Write(ref m_array[i & m_mask], null); 280int idx = tail & m_mask; 300int idx = tail & m_mask; 345int idx = head & m_mask;