13 references to Operation
System.Collections.Concurrent (13)
System\Collections\Concurrent\ConcurrentBag.cs (13)
625
if (queue._currentOp !=
Operation
.None)
629
while (queue._currentOp !=
Operation
.None);
681
internal volatile
Operation
_currentOp;
723
Interlocked.Exchange(ref _currentOp,
Operation
.Add);
730
_currentOp =
Operation
.None; // set back to None temporarily to avoid a deadlock
746
Interlocked.Exchange(ref _currentOp,
Operation
.Add); // ensure subsequent reads aren't reordered before this
775
_currentOp =
Operation
.None; // set back to None to avoid a deadlock
827
_currentOp =
Operation
.None;
871
_currentOp =
Operation
.Take;
892
_currentOp =
Operation
.None; // set back to None to avoid a deadlock
917
_currentOp =
Operation
.None;
972
if ((head - (_tailIndex - 2) >= 0) && _currentOp ==
Operation
.Add)
979
while (_currentOp ==
Operation
.Add);