1 write to m_operatorState
System.Core (1)
System\Linq\Parallel\QueryOperators\Unary\TakeOrSkipWhileQueryOperator.cs (1)
246m_operatorState = operatorState;
14 references to m_operatorState
System.Core (14)
System\Linq\Parallel\QueryOperators\Unary\TakeOrSkipWhileQueryOperator.cs (14)
285if (m_updatesSeen != m_operatorState.m_updatesDone) 287lock (m_operatorState) 289m_currentLowKey = m_operatorState.m_currentLowKey; 290m_updatesSeen = m_operatorState.m_updatesDone; 315lock (m_operatorState) 317if (m_operatorState.m_updatesDone == 0 || m_keyComparer.Compare(m_operatorState.m_currentLowKey, key) > 0) 319m_currentLowKey = m_operatorState.m_currentLowKey = key; 320m_updatesSeen = ++m_operatorState.m_updatesDone; 359return m_operatorState.m_updatesDone == 0 || m_keyComparer.Compare(m_operatorState.m_currentLowKey, currentKey) > 0; 364if (m_operatorState.m_updatesDone == 0) 378if (m_keyComparer.Compare(m_buffer[m_bufferIndex.Value].Second, m_operatorState.m_currentLowKey) >= 0) 390Contract.Assert(m_keyComparer.Compare(currentKey, m_operatorState.m_currentLowKey) > 0,