| Terraria v1.4.4.9
    Terraria source code documentation | 
| Classes | |
| struct | CacheLineSeparatedCounts | 
| struct | Counts | 
| Public Member Functions | |
| LowLevelLifoSemaphore (int initialSignalCount, int maximumSignalCount, int spinCount, Action onWait) | |
| bool | Wait (int timeoutMs, bool spinWait) | 
| void | Release (int releaseCount) | 
| bool | WaitCore (int timeoutMs) | 
| void | ReleaseCore (int count) | 
| void | Dispose () | 
| Private Member Functions | |
| bool | WaitForSignal (int timeoutMs) | 
| void | Create (int maximumSignalCount) | 
| ~LowLevelLifoSemaphore () | |
| Private Attributes | |
| CacheLineSeparatedCounts | _separated | 
| readonly int | _maximumSignalCount | 
| readonly int | _spinCount | 
| readonly Action | _onWait | 
| IntPtr | _completionPort | 
Definition at line 7 of file LowLevelLifoSemaphore.cs.