| 
    terraria-cpp2il v1.4.4.9
    
   Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon 
   | 
 
This is the complete list of members for System.Threading.Semaphore, including all inherited members.
| Close() | System.Threading.WaitHandle | inlinevirtual | 
| CreateSemaphore_icall(int initialCount, int maximumCount, char *name, int name_length, out int errorCode) | System.Threading.Semaphore | private | 
| CreateSemaphore_internal(int initialCount, int maximumCount, string name, out int errorCode) | System.Threading.Semaphore | inlinepackagestatic | 
| Dispose(bool explicitDisposing) | System.Threading.WaitHandle | inlineprotectedvirtual | 
| Dispose() | System.Threading.WaitHandle | inline | 
| ERROR_NOT_OWNED_BY_CALLER | System.Threading.WaitHandle | privatestatic | 
| ERROR_TOO_MANY_POSTS | System.Threading.WaitHandle | privatestatic | 
| Handle | System.Threading.WaitHandle | |
| hasThreadAffinity | System.Threading.WaitHandle | package | 
| Init() | System.Threading.WaitHandle | inlineprivate | 
| InternalWaitOne(global::System.Runtime.InteropServices.SafeHandle waitableSafeHandle, long millisecondsTimeout, bool hasThreadAffinity, bool exitContext) | System.Threading.WaitHandle | inlinepackagestatic | 
| InvalidHandle | System.Threading.WaitHandle | protectedstatic | 
| MAX_WAITHANDLES | System.Threading.WaitHandle | privatestatic | 
| MaxWaitHandles | System.Threading.WaitHandle | packagestatic | 
| ReleaseSemaphore_internal(IntPtr handle, int releaseCount, out int previousCount) | System.Threading.Semaphore | package | 
| safeWaitHandle | System.Threading.WaitHandle | package | 
| SafeWaitHandle | System.Threading.WaitHandle | |
| SetHandleInternal(Microsoft.Win32.SafeHandles.SafeWaitHandle handle) | System.Threading.WaitHandle | inlinepackage | 
| ThrowAbandonedMutexException() | System.Threading.WaitHandle | inlineprivatestatic | 
| ThrowAbandonedMutexException(int location, WaitHandle handle) | System.Threading.WaitHandle | inlineprivatestatic | 
| WAIT_ABANDONED | System.Threading.WaitHandle | privatestatic | 
| WAIT_FAILED | System.Threading.WaitHandle | privatestatic | 
| Wait_internal(global::System.IntPtr *handles, int numHandles, bool waitAll, int ms) | System.Threading.WaitHandle | package | 
| WAIT_OBJECT_0 | System.Threading.WaitHandle | privatestatic | 
| WaitAny(WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) | System.Threading.WaitHandle | inlinestatic | 
| WaitAny(WaitHandle[] waitHandles, global::System.TimeSpan timeout, bool exitContext) | System.Threading.WaitHandle | inlinestatic | 
| WaitAny(WaitHandle[] waitHandles, int millisecondsTimeout) | System.Threading.WaitHandle | inlinestatic | 
| WaitHandle() | System.Threading.WaitHandle | inlineprotected | 
| WaitHandle() | System.Threading.WaitHandle | inlineprivatestatic | 
| waitHandle | System.Threading.WaitHandle | private | 
| WaitMultiple(WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext, bool WaitAll) | System.Threading.WaitHandle | inlineprivatestatic | 
| WaitOne(int millisecondsTimeout, bool exitContext) | System.Threading.WaitHandle | inlinevirtual | 
| WaitOne() | System.Threading.WaitHandle | inlinevirtual | 
| WaitOne(int millisecondsTimeout) | System.Threading.WaitHandle | inlinevirtual | 
| WaitOne(long timeout, bool exitContext) | System.Threading.WaitHandle | inlineprivate | 
| WaitOneNative(global::System.Runtime.InteropServices.SafeHandle waitableSafeHandle, uint millisecondsTimeout, bool hasThreadAffinity, bool exitContext) | System.Threading.WaitHandle | inlineprivatestatic | 
| WaitTimeout | System.Threading.WaitHandle | static |