13 references to Operation
System.Collections.Concurrent (13)
System\Collections\Concurrent\ConcurrentBag.cs (13)
631
if (queue._currentOp !=
Operation
.None)
635
while (queue._currentOp !=
Operation
.None);
687
internal volatile
Operation
_currentOp;
729
Interlocked.Exchange(ref _currentOp,
Operation
.Add);
736
_currentOp =
Operation
.None; // set back to None temporarily to avoid a deadlock
752
Interlocked.Exchange(ref _currentOp,
Operation
.Add); // ensure subsequent reads aren't reordered before this
781
_currentOp =
Operation
.None; // set back to None to avoid a deadlock
833
_currentOp =
Operation
.None;
877
_currentOp =
Operation
.Take;
898
_currentOp =
Operation
.None; // set back to None to avoid a deadlock
923
_currentOp =
Operation
.None;
978
if ((head - (_tailIndex - 2) >= 0) && _currentOp ==
Operation
.Add)
985
while (_currentOp ==
Operation
.Add);