C# (CSharp) System.Threading Namespace

Nested Namespaces

System.Threading.Atomics
System.Threading.Tasks
System.Threading.Tests
System.Threading.ThreadPools
System.Threading.Threads
System.Threading.Timers
System.Threading.WebWorkers

Classes

Name Description
AbandonedMutexException
AsyncFlowControl
AsyncFlowControl.AsyncFlowControl
AtomicBoolean
AtomicBooleanValue
AutoResetEvent
AutoreleasePool
Barrier
BarrierPostPhaseException
CSnzi
CSnziLeafNode
CSnziRootNode
CancellationRegion
CancellationSignal
CancellationToken
CancellationTokenSource
ClientInterlocked
ClientSimpleRwLock
ClientSpinLock
ClientSpinWait
ClientTicketType
ClientWatch
CompressedStack
CompressedStack.CompressedStack
CompressedStack.CompressedStackRunData
CompressedStackSwitcher
CountdownEvent
DomainCompressedStack
EventWaitHandle
ExecutionContext
ExecutionContext.ExecutionContext
ExecutionContext.ExecutionContextRunData
ExecutionContextSwitcher
Helpers Contains Core-CLR specific Sleep and Spin-wait logic
HostExecutionContext
HostExecutionContextManager
HostExecutionContextManager.HostExecutionContextSwitcher
HostExecutionContextSwitcher
IUnknownSafeHandle
Interlocked
InternalThread
Invokers Extension methods and utilities for ISynchronizedInvokes
Lock
LockCookie Stores the lock state of a ReaderWriterLock before its lock state is changed, such that the lock state may later be restored.
LockRecursionException
ManualResetEvent
ManualResetEventSlim
Monitor
Monitor.Monitor
Mutex
Mutex.MutexCleanupInfo
NativeEventCalls
NativeOverlapped
OperationCanceledException
Overlapped
OverlappedData
OverlappedDataCache
OverlappedDataCacheLine
PreAllocatedOverlapped
QueryReturn
ReaderWriterLock
ReaderWriterLock.LockStates
ReaderWriterLock.ReaderWriterLock
ReaderWriterLock.ReaderWriterLockApplicationException
ReaderWriterLock.ThreadLocalLockEntry Stores thread-local lock info and manages the association of this info with each ReaderWriterLock owned by a thread. The original code maintained lists of thread-local lock entries on the CLR's thread objects, and manually released lock entries, which involved walking through all threads. While this is possible with ThreadLocal, this implementation prefers to use a similar design to that from ReaderWriterLockSlim, and allow reusing free entries without removing entries, since it is unlikely that the list length for any thread would get unreasonably long.
ReaderWriterLockSlim
ReaderWriterLockSlim.LockDetails
RegisteredWaitHandle
RegisteredWaitHandleSafe
SafeCompressedStackHandle
Semaphore
SemaphoreFullException
SemaphoreSlim
ServerSimpleRwLock
ServerSpinLock
ServerSpinWait
ServerTicketType
ServerWatch
SingleThreadedInvoker An invoker which runs invoked delegates on a message queue processed by a single thread.
SingleThreadedInvoker.AsyncResult
Snzi
Snzi.LeafNode
Snzi.RootNode
Snzi.UnsafeLeafNode
SpinLock
SpinLockWrapper
SpinWait
SynchronizationContext
SynchronizationContextSwitcher
SynchronizationLockException
Thread
Thread.Thread
Thread.Thread.LocalDataStore Manages functionality required to support members of Thread dealing with thread-local data
ThreadAbortException
ThreadAbortException.ThreadAbortException
ThreadExceptionEventArgs
ThreadHelper
ThreadInterruptedException
ThreadPool
ThreadPool.ThreadPool
ThreadPoolBoundHandle
ThreadPoolBoundHandleOverlapped Overlapped subclass adding data needed by ThreadPoolBoundHandle.
ThreadPoolGlobals
ThreadPoolRequestQueue
ThreadStartException
ThreadStateException
ThreadingAclExtensions
TicketType
Timeout
Timeout.Timeout
Timer
Timer.Scheduler
Timer.TimerComparer
TimerBase
WaitHandle
WaitHandleCannotBeOpenedException
Watch
_IOCompletionCallback
_ThreadPoolWaitCallback
_ThreadPoolWaitOrTimerCallback
_TimerCallback