48 references to _state
System.Threading.Tasks.Dataflow (48)
src\libraries\Common\src\System\Collections\Concurrent\SingleProducerSingleConsumerQueue.cs (48)
82int last = segment._state._last; // local copy to avoid multiple volatile reads 86if (tail2 != segment._state._firstCopy) 89segment._state._last = tail2; 104if (segment._state._firstCopy != segment._state._first) 106segment._state._firstCopy = segment._state._first; 116newSegment._state._last = 1; 117newSegment._state._lastCopy = 1; 136int first = segment._state._first; // local copy to avoid multiple volatile reads 139if (first != segment._state._lastCopy) 143segment._state._first = (first + 1) & (array.Length - 1); 158int first = segment._state._first; // local copy to avoid multiple volatile reads 161if (first != segment._state._lastCopy) 182if (segment._state._last != segment._state._lastCopy) 184segment._state._lastCopy = segment._state._last; 190if (segment._next != null && segment._state._first == segment._state._last) 197int first = segment._state._first; // local copy to avoid extraneous volatile reads 199if (first == segment._state._last) 209segment._state._first = (first + 1) & (segment._array.Length - 1); 210segment._state._lastCopy = segment._state._last; // Refresh _lastCopy to ensure that _first has not passed _lastCopy 224int first = segment._state._first; // local copy to avoid multiple volatile reads 227if (first != segment._state._lastCopy) 233segment._state._first = (first + 1) & (array.Length - 1); 256if (segment._state._last != segment._state._lastCopy) 258segment._state._lastCopy = segment._state._last; 262if (segment._next != null && segment._state._first == segment._state._last) 269int first = segment._state._first; // local copy to avoid extraneous volatile reads 271if (first == segment._state._last) 281segment._state._first = (first + 1) & (segment._array.Length - 1); 282segment._state._lastCopy = segment._state._last; // Refresh _lastCopy to ensure that _first has not passed _lastCopy 305if (head._state._first != head._state._lastCopy) 310if (head._state._first != head._state._last) 325for (int pt = segment._state._first; 326pt != segment._state._last; 350first = segment._state._first; 351last = segment._state._last; 352if (first == segment._state._first)