Skip to content

Latest commit

 

History

History
37 lines (33 loc) · 3.04 KB

threading-objects-and-features.md

File metadata and controls

37 lines (33 loc) · 3.04 KB
description title ms.date helpviewer_keywords ms.assetid
Learn more about: Threading objects and features
Threading objects and features
10/01/2018
threading [.NET], features
managed threading
239b2e8d-581b-4ca3-992b-0e8525b9321c

Threading objects and features

Along with the xref:System.Threading.Thread?displayProperty=nameWithType class, .NET provides a number of classes that help you develop multithreaded applications. The following articles provide overview of those classes:

Title Description
The managed thread pool Describes the xref:System.Threading.ThreadPool?displayProperty=nameWithType class, which provides a pool of worker threads that are managed by .NET.
Timers Describes .NET timers that can be used in a multithreaded environment.
Overview of synchronization primitives Describes types that can be used to synchronize access to a shared resource or control thread interaction.
EventWaitHandle Describes the xref:System.Threading.EventWaitHandle?displayProperty=nameWithType class, which represents a thread synchronization event.
CountdownEvent Describes the xref:System.Threading.CountdownEvent?displayProperty=nameWithType class, which represents a thread synchronization event that becomes set when its count is zero.
Mutexes Describes the xref:System.Threading.Mutex?displayProperty=nameWithType class, which grants exclusive access to a shared resource.
Semaphore and SemaphoreSlim Describes the xref:System.Threading.Semaphore?displayProperty=nameWithType class, which limits number of threads that can access a shared resource or a pool of resources concurrently.
Barrier Describes the xref:System.Threading.Barrier?displayProperty=nameWithType class, which implements the barrier pattern for coordination of threads in phased operations.
SpinLock Describes the xref:System.Threading.SpinLock?displayProperty=nameWithType structure, which is a lightweight alternative to the xref:System.Threading.Monitor?displayProperty=nameWithType class for certain low-level locking scenarios.
SpinWait Describes the xref:System.Threading.SpinWait?displayProperty=nameWithType structure, which provides support for spin-based waiting.

See also