1 write to m_mask
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadPoolWorkQueue.cs (1)
160m_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) 130m_array[tail & m_mask] = obj; 149if (count >= m_mask) 154newArray[i] = m_array[(i + head) & m_mask]; 160m_mask = (m_mask << 1) | 1; 163m_array[tail & m_mask] = obj; 203m_headIndex &= m_mask; 204m_tailIndex = tail = m_tailIndex & m_mask; 220if (m_array[(m_tailIndex - 1) & m_mask] == obj) 237if (m_array[i & m_mask] == obj) 246if (m_array[i & m_mask] == null) 250Volatile.Write(ref m_array[i & m_mask], null); 292int idx = tail & m_mask; 312int idx = tail & m_mask; 357int idx = head & m_mask;