| 
    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 
   | 
 
 Inheritance diagram for System.Threading.WaitHandle:
 Collaboration diagram for System.Threading.WaitHandle:Public Member Functions | |
| virtual bool | WaitOne (int millisecondsTimeout, bool exitContext) | 
| virtual bool | WaitOne () | 
| virtual bool | WaitOne (int millisecondsTimeout) | 
| virtual void | Close () | 
| void | Dispose () | 
Static Public Member Functions | |
| static int | WaitAny (WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) | 
| static int | WaitAny (WaitHandle[] waitHandles, global::System.TimeSpan timeout, bool exitContext) | 
| static int | WaitAny (WaitHandle[] waitHandles, int millisecondsTimeout) | 
Static Public Attributes | |
| const int | WaitTimeout = 258 | 
Protected Member Functions | |
| WaitHandle () | |
| virtual void | Dispose (bool explicitDisposing) | 
Static Protected Attributes | |
| static readonly global::System.IntPtr | InvalidHandle | 
Package Functions | |
| void | SetHandleInternal (Microsoft.Win32.SafeHandles.SafeWaitHandle handle) | 
| static unsafe int | Wait_internal (global::System.IntPtr *handles, int numHandles, bool waitAll, int ms) | 
Static Package Functions | |
| static bool | InternalWaitOne (global::System.Runtime.InteropServices.SafeHandle waitableSafeHandle, long millisecondsTimeout, bool hasThreadAffinity, bool exitContext) | 
Package Attributes | |
| Microsoft.Win32.SafeHandles.SafeWaitHandle | safeWaitHandle | 
| bool | hasThreadAffinity | 
Static Package Attributes | |
| const int | MaxWaitHandles = 64 | 
Properties | |
| virtual global::System.IntPtr | Handle [get, set] | 
| Microsoft.Win32.SafeHandles.SafeWaitHandle | SafeWaitHandle [get, set] | 
Private Member Functions | |
| void | Init () | 
| bool | WaitOne (long timeout, bool exitContext) | 
Static Private Member Functions | |
| static void | ThrowAbandonedMutexException () | 
| static void | ThrowAbandonedMutexException (int location, WaitHandle handle) | 
| static int | WaitOneNative (global::System.Runtime.InteropServices.SafeHandle waitableSafeHandle, uint millisecondsTimeout, bool hasThreadAffinity, bool exitContext) | 
| static int | WaitMultiple (WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext, bool WaitAll) | 
| static | WaitHandle () | 
Private Attributes | |
| global::System.IntPtr | waitHandle | 
Static Private Attributes | |
| const int | MAX_WAITHANDLES = 64 | 
| const int | WAIT_OBJECT_0 = 0 | 
| const int | WAIT_ABANDONED = 128 | 
| const int | WAIT_FAILED = 2147483647 | 
| const int | ERROR_TOO_MANY_POSTS = 298 | 
| const int | ERROR_NOT_OWNED_BY_CALLER = 299 | 
Definition at line 14 of file WaitHandle.cs.