Provides classes and interfaces that enable multithreaded programming. In addition to classes for synchronizing thread activities and access to data (Mutex, Monitor, Interlocked, AutoResetEvent, and so on), this namespace includes a ThreadPool class that allows you to use a pool of system-supplied threads, and a Timer class that executes callback methods on thread pool threads.
AbandonedMutexExceptionThe exception that is thrown when one thread acquires a Mutex object that another thread has abandoned by exiting without releasing it.
AsyncLocal<T>Represents ambient data that is local to a given asynchronous control flow, such as an asynchronous method.
AutoResetEventRepresents a thread synchronization event that, when signaled, releases one single waiting thread and then resets automatically. This class cannot be inherited.
BarrierEnables multiple tasks to cooperatively work on an algorithm in parallel through multiple phases.
BarrierPostPhaseExceptionThe exception that is thrown when the post-phase action of a Barrier fails.
CancellationTokenSourceSignals to a CancellationToken that it should be canceled.
CompressedStackProvides methods for setting and capturing the compressed stack on the current thread. This class cannot be inherited.
CountdownEventRepresents a synchronization primitive that is signaled when its count reaches zero.
EventWaitHandleRepresents a thread synchronization event.
EventWaitHandleAclProvides a Windows-specific extension method for creating EventWaitHandle objects with specific access control list (ACL) security.
ExecutionContextManages the execution context for the current thread. This class cannot be inherited.
HostExecutionContextEncapsulates and propagates the host execution context across threads.
HostExecutionContextManagerProvides the functionality that allows a common language runtime host to participate in the flow, or migration, of the execution context.
InterlockedProvides atomic operations for variables that are shared by multiple threads.
LazyInitializerProvides lazy initialization routines.
LockProvides a mechanism for achieving mutual exclusion in regions of code between different threads.
LockRecursionExceptionThe exception that is thrown when recursive entry into a lock is not compatible with the recursion policy for the lock.
ManualResetEventRepresents a thread synchronization event that, when signaled, must be reset manually. This class cannot be inherited.
ManualResetEventSlimRepresents a thread synchronization event that, when signaled, must be reset manually. This class is a lightweight alternative to ManualResetEvent.
MonitorProvides a mechanism that synchronizes access to objects.
MutexA synchronization primitive that can also be used for interprocess synchronization.
MutexAclProvides a Windows-specific extension method for creating Mutex objects with specific access control list (ACL) security.
OverlappedProvides a managed representation of a Win32 OVERLAPPED
structure, including methods to transfer information from an Overlapped instance to a NativeOverlapped structure.
Provides a periodic timer that enables waiting asynchronously for timer ticks.
PreAllocatedOverlappedRepresents pre-allocated state for native overlapped I/O operations.
ReaderWriterLockDefines a lock that supports single writers and multiple readers.
ReaderWriterLockSlimRepresents a lock that is used to manage access to a resource, allowing multiple threads for reading or exclusive access for writing.
RegisteredWaitHandleRepresents a handle that has been registered when calling RegisterWaitForSingleObject(WaitHandle, WaitOrTimerCallback, Object, UInt32, Boolean). This class cannot be inherited.
SemaphoreLimits the number of threads that can access a resource or pool of resources concurrently.
SemaphoreAclProvides a Windows-specific extension method for creating Semaphore objects with specific access control list (ACL) security.
SemaphoreFullExceptionThe exception that is thrown when the Release method is called on a semaphore whose count is already at the maximum.
SemaphoreSlimRepresents a lightweight alternative to Semaphore that limits the number of threads that can access a resource or pool of resources concurrently.
SynchronizationContextProvides the basic functionality for propagating a synchronization context in various synchronization models.
SynchronizationLockExceptionThe 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.
ThreadCreates and controls a thread, sets its priority, and gets its status.
ThreadAbortExceptionThe exception that is thrown when a call is made to the Abort(Object) method. This class cannot be inherited.
ThreadExceptionEventArgsProvides data for the ThreadException event.
ThreadingAclExtensionsProvides Windows-specific extension methods for managing the access control list (ACL) security descriptors for EventWaitHandle, Mutex, and Semaphore.
ThreadInterruptedExceptionThe exception that is thrown when a Thread is interrupted while it is in a waiting state.
ThreadLocal<T>Provides thread-local storage of data.
ThreadPoolProvides 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.
ThreadPoolBoundHandleRepresents 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.
ThreadStartExceptionThe 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.
ThreadStateExceptionThe exception that is thrown when a Thread is in an invalid ThreadState for the method call.
TimeoutContains constants that specify infinite time-out intervals. This class cannot be inherited.
TimerProvides a mechanism for executing a method on a thread pool thread at specified intervals. This class cannot be inherited.
VolatileContains methods for performing volatile memory operations.
WaitHandleEncapsulates operating system-specific objects that wait for exclusive access to shared resources.
WaitHandleCannotBeOpenedExceptionThe exception that is thrown when an attempt is made to open a system mutex, semaphore, or event wait handle that does not exist.
WaitHandleExtensionsProvides convenience methods to for working with a safe handle for a wait handle.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4