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