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