|
class | AbandonedMutexException |
| The exception that is thrown when one thread acquires a T:System.Threading.Mutex object that another thread has abandoned by exiting without releasing it. More...
|
|
struct | AsyncFlowControl |
| Provides the functionality to restore the migration, or flow, of the execution context between threads. More...
|
|
class | AsyncLocal |
| Represents ambient data that is local to a given asynchronous control flow, such as an asynchronous method. More...
|
|
struct | AsyncLocalValueChangedArgs |
| The class that provides data change information to T:System.Threading.AsyncLocal`1 instances that register for change notifications. More...
|
|
class | AutoResetEvent |
| Notifies a waiting thread that an event has occurred. This class cannot be inherited. More...
|
|
class | Barrier |
| Enables multiple tasks to cooperatively work on an algorithm in parallel through multiple phases. More...
|
|
class | BarrierPostPhaseException |
| The exception that is thrown when the post-phase action of a T:System.Threading.Barrier fails More...
|
|
struct | CancellationToken |
| Propagates notification that operations should be canceled. More...
|
|
struct | CancellationTokenRegistration |
| Represents a callback delegate that has been registered with a T:System.Threading.CancellationToken. More...
|
|
class | CancellationTokenSource |
| Signals to a T:System.Threading.CancellationToken that it should be canceled. More...
|
|
class | CompressedStack |
| Provides methods for setting and capturing the compressed stack on the current thread. This class cannot be inherited. More...
|
|
class | CountdownEvent |
| Represents a synchronization primitive that is signaled when its count reaches zero. More...
|
|
class | EventWaitHandle |
| Represents a thread synchronization event. More...
|
|
class | ExecutionContext |
| Manages the execution context for the current thread. This class cannot be inherited. More...
|
|
class | HostExecutionContext |
| Encapsulates and propagates the host execution context across threads. More...
|
|
class | HostExecutionContextManager |
| Provides the functionality that allows a common language runtime host to participate in the flow, or migration, of the execution context. More...
|
|
class | Interlocked |
| Provides atomic operations for variables that are shared by multiple threads. More...
|
|
class | LazyInitializer |
| Provides lazy initialization routines. More...
|
|
struct | LockCookie |
| Defines the lock that implements single-writer/multiple-reader semantics. This is a value type. More...
|
|
class | LockRecursionException |
| The exception that is thrown when recursive entry into a lock is not compatible with the recursion policy for the lock. More...
|
|
class | ManualResetEvent |
| Notifies one or more waiting threads that an event has occurred. This class cannot be inherited. More...
|
|
class | ManualResetEventSlim |
| Provides a slimmed down version of T:System.Threading.ManualResetEvent. More...
|
|
class | Monitor |
| Provides a mechanism that synchronizes access to objects. More...
|
|
class | Mutex |
| A synchronization primitive that can also be used for interprocess synchronization. More...
|
|
struct | NativeOverlapped |
| Provides an explicit layout that is visible from unmanaged code and that will have the same layout as the Win32 OVERLAPPED structure with additional reserved fields at the end. More...
|
|
class | Overlapped |
| Provides a managed representation of a Win32 OVERLAPPED structure, including methods to transfer information from an T:System.Threading.Overlapped instance to a T:System.Threading.NativeOverlapped structure. More...
|
|
class | PreAllocatedOverlapped |
| Represents pre-allocated state for native overlapped I/O operations. More...
|
|
class | ReaderWriterLock |
| Defines a lock that supports single writers and multiple readers. More...
|
|
class | ReaderWriterLockSlim |
| Represents a lock that is used to manage access to a resource, allowing multiple threads for reading or exclusive access for writing. More...
|
|
class | RegisteredWaitHandle |
| Represents a handle that has been registered when calling M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean). This class cannot be inherited. More...
|
|
class | Semaphore |
| Limits the number of threads that can access a resource or pool of resources concurrently. More...
|
|
class | SemaphoreFullException |
| The exception that is thrown when the Overload:System.Threading.Semaphore.Release method is called on a semaphore whose count is already at the maximum. More...
|
|
class | SemaphoreSlim |
| Represents a lightweight alternative to T:System.Threading.Semaphore that limits the number of threads that can access a resource or pool of resources concurrently. More...
|
|
struct | SpinLock |
| Provides a mutual exclusion lock primitive where a thread trying to acquire the lock waits in a loop repeatedly checking until the lock becomes available. More...
|
|
struct | SpinWait |
| Provides support for spin-based waiting. More...
|
|
class | SynchronizationContext |
| Provides the basic functionality for propagating a synchronization context in various synchronization models. More...
|
|
class | SynchronizationLockException |
| The exception that is thrown when a method requires the caller to own the lock on a given Monitor, and the method is invoked by a caller that does not own that lock. More...
|
|
class | Thread |
| Creates and controls a thread, sets its priority, and gets its status. More...
|
|
class | ThreadAbortException |
| The exception that is thrown when a call is made to the M:System.Threading.Thread.Abort(System.Object) method. This class cannot be inherited. More...
|
|
class | ThreadExceptionEventArgs |
| Provides data for the E:System.Windows.Forms.Application.ThreadException event. More...
|
|
class | ThreadInterruptedException |
| The exception that is thrown when a T:System.Threading.Thread is interrupted while it is in a waiting state. More...
|
|
class | ThreadLocal |
| Provides thread-local storage of data. More...
|
|
class | ThreadPool |
| Provides a pool of threads that can be used to execute tasks, post work items, process asynchronous I/O, wait on behalf of other threads, and process timers. More...
|
|
class | ThreadPoolBoundHandle |
| Represents an I/O handle that is bound to the system thread pool and enables low-level components to receive notifications for asynchronous I/O operations. More...
|
|
class | ThreadStartException |
| The exception that is thrown when a failure occurs in a managed thread after the underlying operating system thread has been started, but before the thread is ready to execute user code. More...
|
|
class | ThreadStateException |
| The exception that is thrown when a T:System.Threading.Thread is in an invalid P:System.Threading.Thread.ThreadState for the method call. More...
|
|
class | Timeout |
| Contains constants that specify infinite time-out intervals. This class cannot be inherited. More...
|
|
class | Timer |
| Provides a mechanism for executing a method on a thread pool thread at specified intervals. This class cannot be inherited.To browse the .NET Framework source code for this type, see the Reference Source. More...
|
|
class | Volatile |
| Contains methods for performing volatile memory operations. More...
|
|
class | WaitHandle |
| Encapsulates operating system–specific objects that wait for exclusive access to shared resources. More...
|
|
class | WaitHandleCannotBeOpenedException |
| The exception that is thrown when an attempt is made to open a system mutex, semaphore, or event wait handle that does not exist. More...
|
|
class | WaitHandleExtensions |
| Provides convenience methods to for working with a safe handle for a wait handle. More...
|
|
|
enum | ApartmentState { ApartmentState.STA,
ApartmentState.MTA,
ApartmentState.Unknown
} |
| Specifies the apartment state of a T:System.Threading.Thread. More...
|
|
enum | EventResetMode { EventResetMode.AutoReset,
EventResetMode.ManualReset
} |
| Indicates whether an T:System.Threading.EventWaitHandle is reset automatically or manually after receiving a signal. More...
|
|
enum | LazyThreadSafetyMode { LazyThreadSafetyMode.None,
LazyThreadSafetyMode.PublicationOnly,
LazyThreadSafetyMode.ExecutionAndPublication
} |
| Specifies how a T:System.Lazy`1 instance synchronizes access among multiple threads. More...
|
|
enum | LockRecursionPolicy { LockRecursionPolicy.NoRecursion,
LockRecursionPolicy.SupportsRecursion
} |
| Specifies whether a lock can be entered multiple times by the same thread. More...
|
|
enum | StackCrawlMark { LookForMe,
LookForMyCaller,
LookForMyCallersCaller,
LookForThread
} |
|
enum | SynchronizationContextProperties { None = 0x0,
RequireWaitNotification = 0x1
} |
|
enum | ThreadPriority {
ThreadPriority.Lowest,
ThreadPriority.BelowNormal,
ThreadPriority.Normal,
ThreadPriority.AboveNormal,
ThreadPriority.Highest
} |
| Specifies the scheduling priority of a T:System.Threading.Thread. More...
|
|
enum | ThreadState {
ThreadState.Running = 0x0,
ThreadState.StopRequested = 0x1,
ThreadState.SuspendRequested = 0x2,
ThreadState.Background = 0x4,
ThreadState.Unstarted = 0x8,
ThreadState.Stopped = 0x10,
ThreadState.WaitSleepJoin = 0x20,
ThreadState.Suspended = 0x40,
ThreadState.AbortRequested = 0x80,
ThreadState.Aborted = 0x100
} |
| Specifies the execution states of a T:System.Threading.Thread. More...
|
|
|
delegate void | ContextCallback (object state) |
| Represents a method to be called within a new context. More...
|
|
internal delegate object | InternalCrossContextDelegate (object[] args) |
|
unsafe delegate void | IOCompletionCallback (uint errorCode, uint numBytes, NativeOverlapped *pOVERLAP) |
| Receives the error code, number of bytes, and overlapped value type when an I/O operation completes on the thread pool. More...
|
|
delegate void | ParameterizedThreadStart (object obj) |
| Represents the method that executes on a T:System.Threading.Thread. More...
|
|
delegate void | SendOrPostCallback (object state) |
| Represents a method to be called when a message is to be dispatched to a synchronization context. More...
|
|
delegate void | ThreadExceptionEventHandler (object sender, ThreadExceptionEventArgs e) |
| Represents the method that will handle the E:System.Windows.Forms.Application.ThreadException event of an T:System.Windows.Forms.Application. More...
|
|
delegate void | ThreadStart () |
| Represents the method that executes on a T:System.Threading.Thread. More...
|
|
delegate void | TimerCallback (object state) |
| Represents the method that handles calls from a T:System.Threading.Timer. More...
|
|
delegate void | WaitCallback (object state) |
| Represents a callback method to be executed by a thread pool thread. More...
|
|
delegate void | WaitOrTimerCallback (object state, bool timedOut) |
| Represents a method to be called when a T:System.Threading.WaitHandle is signaled or times out. More...
|
|