1 write to m_mask
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
145m_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)
117if (tail < m_headIndex + m_mask) 119Volatile.Write(ref m_array[tail & m_mask], obj); 134if (count >= m_mask) 139newArray[i] = m_array[(i + head) & m_mask]; 145m_mask = (m_mask << 1) | 1; 148Volatile.Write(ref m_array[tail & m_mask], obj); 180m_headIndex &= m_mask; 181m_tailIndex = tail = m_tailIndex & m_mask; 197if (m_array[(m_tailIndex - 1) & m_mask] == obj) 214if (m_array[i & m_mask] == obj) 223if (m_array[i & m_mask] == null) 227Volatile.Write(ref m_array[i & m_mask], null); 269int idx = tail & m_mask; 289int idx = tail & m_mask; 334int idx = head & m_mask;