|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| Mutex (bool initiallyOwned, string? name, out bool createdNew) | |
| Mutex (bool initiallyOwned, string? name) | |
| Mutex (bool initiallyOwned) | |
| Mutex () | |
| void | ReleaseMutex () |
| 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 Mutex | OpenExisting (string name) |
| static bool | TryOpenExisting (string name, [NotNullWhen(true)] out Mutex? result) |
| 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 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 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 | |
| Mutex (SafeWaitHandle handle) | |
| void | CreateMutexCore (bool initiallyOwned, string name, out bool createdNew) |
| 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 OpenExistingResult | OpenExistingWorker (string name, out Mutex result) |
| 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 |