| | Class | Description |
|---|
.png) | AbandonedMutexException | The exception that is thrown when one thread acquires a Mutex object that another thread has abandoned by exiting without releasing it. |
.png) | AutoResetEvent | Notifies a waiting thread that an event has occurred. This class cannot be inherited. |
.png) | CompressedStack | Provides methods for setting and capturing the compressed stack on the current thread. This class cannot be inherited. |
.png) | EventWaitHandle | Represents a thread synchronization event. |
.png) | ExecutionContext | Manages the execution context for the current thread. This class cannot be inherited. |
.png) | HostExecutionContext | Encapsulates and propagates the host execution context across threads. |
.png) | HostExecutionContextManager | Provides the functionality that allows a common language runtime host to participate in the flow, or migration, of the execution context. |
.png) | Interlocked | Provides atomic operations for variables that are shared by multiple threads. |
.png) | ManualResetEvent | Notifies one or more waiting threads that an event has occurred. This class cannot be inherited. |
.png) | Monitor | Provides a mechanism that synchronizes access to objects. |
.png) | Mutex | A synchronization primitive that can also be used for interprocess synchronization. |
.png) | Overlapped | Provides a managed representation of a Win32 OVERLAPPED structure, including methods to transfer information from an Overlapped instance to a NativeOverlapped structure. |
.png) | ReaderWriterLock | Defines a lock that supports single writers and multiple readers. |
.png) | RegisteredWaitHandle | Represents a handle that has been registered when calling RegisterWaitForSingleObject. This class cannot be inherited. |
.png) | Semaphore | Limits the number of threads that can access a resource or pool of resources concurrently. |
.png) | SemaphoreFullException | The exception that is thrown when the System.Threading.Semaphore.Release method is called on a semaphore whose count is already at the maximum. |
.png) | SynchronizationContext | Provides the basic functionality for propagating a synchronization context in various synchronization models. |
.png) | 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. |
.png) | Thread | Creates and controls a thread, sets its priority, and gets its status. |
.png) | ThreadAbortException | The exception that is thrown when a call is made to the Abort method. This class cannot be inherited. |
.png) | ThreadExceptionEventArgs | Provides data for the ThreadException event. |
.png) | ThreadInterruptedException | The exception that is thrown when a Thread is interrupted while it is in a waiting state. |
.png) | ThreadPool | Provides a pool of threads that can be used to post work items, process asynchronous I/O, wait on behalf of other threads, and process timers. |
.png) | 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. |
.png) | ThreadStateException | The exception that is thrown when a Thread is in an invalid ThreadState for the method call. |
.png) | Timeout | Contains a constant used to specify an infinite amount of time. This class cannot be inherited. |
.png) | Timer | Provides a mechanism for executing a method at specified intervals. This class cannot be inherited. |
.png) | WaitHandle | Encapsulates operating system–specific objects that wait for exclusive access to shared resources. |
.png) | WaitHandleCannotBeOpenedException | The exception that is thrown when an attempt is made to open a system mutex or semaphore that does not exist. |