Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryAcquire_NoFastPath()

bool System.Threading.LowLevelLock.TryAcquire_NoFastPath ( int state)
inlineprivate

Definition at line 43 of file LowLevelLock.cs.

44 {
45 if ((state & 1) == 0)
46 {
47 return Interlocked.CompareExchange(ref _state, state + 1, state) == state;
48 }
49 return false;
50 }

References System.Threading.LowLevelLock._state, System.Threading.Interlocked.CompareExchange(), and System.state.

Referenced by System.Threading.LowLevelLock.SpinWaitTryAcquireCallback(), and System.Threading.LowLevelLock.TryAcquire().