Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros
System.Diagnostics.Tracing.EventPipeWaitHandle Class Referencesealed

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 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

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
 

Detailed Description

Definition at line 5 of file EventPipeWaitHandle.cs.


The documentation for this class was generated from the following file: