|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| virtual void | Close () |
| void | Dispose () |
| virtual bool | WaitOne (int millisecondsTimeout) |
| virtual bool | WaitOne (TimeSpan timeout) |
| virtual bool | WaitOne () |
| virtual bool | WaitOne (int millisecondsTimeout, bool exitContext) |
| virtual bool | WaitOne (TimeSpan timeout, bool exitContext) |
| object | GetLifetimeService () |
| virtual object | InitializeLifetimeService () |
Static Public Member Functions | |
| static bool | WaitAll (WaitHandle[] waitHandles, int millisecondsTimeout) |
| static bool | WaitAll (WaitHandle[] waitHandles, TimeSpan timeout) |
| static bool | WaitAll (WaitHandle[] waitHandles) |
| static bool | WaitAll (WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) |
| static bool | WaitAll (WaitHandle[] waitHandles, TimeSpan timeout, bool exitContext) |
| static int | WaitAny (WaitHandle[] waitHandles, int millisecondsTimeout) |
| static int | WaitAny (WaitHandle[] waitHandles, TimeSpan timeout) |
| static int | WaitAny (WaitHandle[] waitHandles) |
| static int | WaitAny (WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) |
| static int | WaitAny (WaitHandle[] waitHandles, TimeSpan timeout, bool exitContext) |
| static bool | SignalAndWait (WaitHandle toSignal, WaitHandle toWaitOn) |
| static bool | SignalAndWait (WaitHandle toSignal, WaitHandle toWaitOn, TimeSpan timeout, bool exitContext) |
| static bool | SignalAndWait (WaitHandle toSignal, WaitHandle toWaitOn, int millisecondsTimeout, bool exitContext) |
Static Public Attributes | |
| const int | WaitTimeout = 258 |
Protected Member Functions | |
| virtual void | Dispose (bool explicitDisposing) |
| MarshalByRefObject | MemberwiseClone (bool cloneIdentity) |
Static Protected Attributes | |
| static readonly IntPtr | InvalidHandle = new IntPtr(-1) |
Static Package Functions | |
| static unsafe int | WaitMultipleIgnoringSyncContext (Span< IntPtr > waitHandles, bool waitAll, int millisecondsTimeout) |
| static int | ToTimeoutMilliseconds (TimeSpan timeout) |
| static int | WaitAny (ReadOnlySpan< SafeWaitHandle > safeWaitHandles, int millisecondsTimeout) |
Static Package Attributes | |
| const int | MaxWaitHandles = 64 |
| const int | WaitSuccess = 0 |
| const int | WaitAbandoned = 128 |
Properties | |
| virtual IntPtr | Handle [get, set] |
| SafeWaitHandle | SafeWaitHandle [get, set] |
Private Member Functions | |
| static int | WaitOneCore (IntPtr waitHandle, int millisecondsTimeout) |
| static unsafe int | WaitMultipleIgnoringSyncContext (IntPtr *waitHandles, int numHandles, bool waitAll, int millisecondsTimeout) |
| static int | SignalAndWaitNative (IntPtr waitHandleToSignal, IntPtr waitHandleToWaitOn, int millisecondsTimeout) |
| bool | WaitOneNoCheck (int millisecondsTimeout) |
Static Private Member Functions | |
| static int | SignalAndWaitCore (IntPtr waitHandleToSignal, IntPtr waitHandleToWaitOn, int millisecondsTimeout) |
| static SafeWaitHandle[] | RentSafeWaitHandleArray (int capacity) |
| static void | ReturnSafeWaitHandleArray (SafeWaitHandle[] safeWaitHandles) |
| static void | ObtainSafeWaitHandles (ReadOnlySpan< WaitHandle > waitHandles, Span< SafeWaitHandle > safeWaitHandles, Span< IntPtr > unsafeWaitHandles) |
| static int | WaitMultiple (WaitHandle[] waitHandles, bool waitAll, int millisecondsTimeout) |
| static int | WaitMultiple (ReadOnlySpan< WaitHandle > waitHandles, bool waitAll, int millisecondsTimeout) |
| static int | WaitAnyMultiple (ReadOnlySpan< SafeWaitHandle > safeWaitHandles, int millisecondsTimeout) |
| static bool | SignalAndWait (WaitHandle toSignal, WaitHandle toWaitOn, int millisecondsTimeout) |
Private Attributes | |
| SafeWaitHandle | _waitHandle |
Static Private Attributes | |
| static SafeWaitHandle[] | t_safeWaitHandlesForRent |
Definition at line 8 of file WaitHandle.cs.