Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Threading Namespace Reference

Namespaces

namespace  Channels
 
namespace  Tasks
 

Classes

class  _IOCompletionCallback
 
class  _ThreadPoolWaitCallback
 
class  _ThreadPoolWaitOrTimerCallback
 
class  AbandonedMutexException
 
struct  AsyncFlowControl
 
class  AsyncLocal
 
struct  AsyncLocalValueChangedArgs
 
class  AsyncLocalValueMap
 
class  AsyncMutex
 
class  AutoResetEvent
 
class  Barrier
 
class  BarrierPostPhaseException
 
struct  CancellationToken
 
struct  CancellationTokenRegistration
 
class  CancellationTokenSource
 
class  CdsSyncEtwBCLProvider
 
class  CompleteWaitThreadPoolWorkItem
 
class  CompressedStack
 
class  CountdownEvent
 
struct  DeferredDisposableLifetime
 
class  EventWaitHandle
 
class  ExecutionContext
 
class  HostExecutionContext
 
class  HostExecutionContextManager
 
interface  IAsyncLocal
 
interface  IAsyncLocalValueMap
 
interface  IDeferredDisposable
 
class  Interlocked
 
interface  IThreadPoolWorkItem
 
class  LazyInitializer
 
struct  LockCookie
 
class  LockRecursionException
 
class  LowLevelLifoSemaphore
 
class  LowLevelLock
 
struct  LowLevelMonitor
 
struct  LowLevelSpinWaiter
 
class  ManualResetEvent
 
class  ManualResetEventSlim
 
class  Monitor
 
class  Mutex
 
struct  NativeOverlapped
 
class  Overlapped
 
class  OverlappedData
 
class  PeriodicTimer
 
class  PortableThreadPool
 
class  PreAllocatedOverlapped
 
class  ProcessorIdCache
 
class  QueueUserWorkItemCallback
 
class  QueueUserWorkItemCallbackBase
 
class  QueueUserWorkItemCallbackDefaultContext
 
class  ReaderWriterCount
 
class  ReaderWriterLock
 
class  ReaderWriterLockSlim
 
class  RegisteredWaitHandle
 
class  Semaphore
 
class  SemaphoreFullException
 
class  SemaphoreSlim
 
struct  SpinLock
 
struct  SpinWait
 
class  SynchronizationContext
 
class  SynchronizationLockException
 
class  SystemThreading_ThreadLocalDebugView
 
class  Thread
 
class  ThreadAbortException
 
class  ThreadExceptionEventArgs
 
struct  ThreadHandle
 
class  ThreadInt64PersistentCounter
 
class  ThreadInterruptedException
 
class  ThreadLocal
 
class  ThreadPool
 
class  ThreadPoolBoundHandle
 
class  ThreadPoolBoundHandleOverlapped
 
class  ThreadPoolWorkQueue
 
class  ThreadPoolWorkQueueThreadLocals
 
class  ThreadStartException
 
class  ThreadStateException
 
class  Timeout
 
class  TimeoutHelper
 
class  Timer
 
class  TimerHolder
 
class  TimerQueue
 
class  TimerQueueTimer
 
class  UnmanagedThreadPoolWorkItem
 
class  Volatile
 
class  WaitHandle
 
class  WaitHandleCannotBeOpenedException
 
class  WaitHandleExtensions
 

Enumerations

enum  ApartmentState { STA , MTA , Unknown }
 
enum  EventResetMode { AutoReset , ManualReset }
 
enum  LazyThreadSafetyMode { None , PublicationOnly , ExecutionAndPublication }
 
enum  LockRecursionPolicy { NoRecursion , SupportsRecursion }
 
enum  OpenExistingResult { Success , NameNotFound , PathNotFound , NameInvalid }
 
enum  StackCrawlMark { LookForMe , LookForMyCaller , LookForMyCallersCaller , LookForThread }
 
enum  ThreadPriority {
  Lowest , BelowNormal , Normal , AboveNormal ,
  Highest
}
 
enum  ThreadState {
  Running = 0 , StopRequested = 1 , SuspendRequested = 2 , Background = 4 ,
  Unstarted = 8 , Stopped = 0x10 , WaitSleepJoin = 0x20 , Suspended = 0x40 ,
  AbortRequested = 0x80 , Aborted = 0x100
}
 
enum  LockCookieFlags {
  Upgrade = 0x2000 , Release = 0x4000 , OwnedNone = 0x10000 , OwnedWriter = 0x20000 ,
  OwnedReader = 0x40000 , Invalid = -483329
}
 

Functions

delegate void ContextCallback (object? state)
 
unsafe delegate void IOCompletionCallback (uint errorCode, uint numBytes, NativeOverlapped *pOVERLAP)
 
delegate void ParameterizedThreadStart (object? obj)
 
delegate void SendOrPostCallback (object? state)
 
delegate void ThreadExceptionEventHandler (object sender, ThreadExceptionEventArgs e)
 
delegate void ThreadStart ()
 
delegate void TimerCallback (object? state)
 
delegate void WaitCallback (object? state)
 
delegate void WaitOrTimerCallback (object? state, bool timedOut)