9 references to State
System.Private.CoreLib (9)
src\libraries\System.Private.CoreLib\src\System\Threading\Lock.cs (9)
927public State(Lock lockObj) : this(lockObj._state) { } 972if (new State(newState).HasAnySpinners) // overflow check 1023if (new State(newState).HasAnyWaiters) // overflow check 1054new State(Interlocked.CompareExchange(ref lockObj._state, toState._state, fromState._state)); 1092var state = new State(Interlocked.Decrement(ref lockObj._state)); 1212var state = new State(Interlocked.Add(ref lockObj._state, Neg(SpinnerCountIncrement))); 1213Debug.Assert(new State(state._state + SpinnerCountIncrement).HasAnySpinners); 1356var state = new State(Interlocked.Add(ref lockObj._state, Neg(IsWaiterSignaledToWakeMask))); 1357Debug.Assert(new State(state._state + IsWaiterSignaledToWakeMask).IsWaiterSignaledToWake);