스레딩 개체 및 기능Threading objects and features

System.Threading.Thread 클래스와 함께 .NET 다중 스레드 애플리케이션을 개발하는 데 도움이 되는 여러 클래스를 제공합니다.Along with the System.Threading.Thread 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 .NET에서 관리하는 작업자 스레드 풀을 제공하는 System.Threading.ThreadPool 클래스를 설명합니다.Describes the System.Threading.ThreadPool class, which provides a pool of worker threads that are managed by .NET.
타이머Timers 다중 스레드 환경에서 사용할 수 있는 .NET 타이머에 대해 설명합니다.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.
EventWaitHandleEventWaitHandle 스레드 동기화 이벤트를 나타내는 System.Threading.EventWaitHandle 클래스를 설명합니다.Describes the System.Threading.EventWaitHandle class, which represents a thread synchronization event.
CountdownEventCountdownEvent 해당 개수가 0일 때 설정되는 스레드 동기화 이벤트를 나타내는 System.Threading.CountdownEvent 클래스를 설명합니다.Describes the System.Threading.CountdownEvent class, which represents a thread synchronization event that becomes set when its count is zero.
뮤텍스Mutexes 공유 리소스에 대한 배타적 액세스 권한을 부여하는 System.Threading.Mutex 클래스를 설명합니다.Describes the System.Threading.Mutex class, which grants exclusive access to a shared resource.
세마포 및 SemaphoreSlimSemaphore and SemaphoreSlim 공유 리소스 또는 리소스 풀에 동시에 액세스할 수 있는 스레드 수를 제한하는 System.Threading.Semaphore 클래스를 설명합니다.Describes the System.Threading.Semaphore class, which limits number of threads that can access a shared resource or a pool of resources concurrently.
장벽Barrier 단계별 작업에서 스레드를 조정하기 위해 장벽 패턴을 구현하는 System.Threading.Barrier 클래스를 설명합니다.Describes the System.Threading.Barrier class, which implements the barrier pattern for coordination of threads in phased operations.
스핀 잠금SpinLock 특정 하위 수준 잠금 시나리오의 System.Threading.Monitor 클래스에 대한 간단한 대체 항목인 System.Threading.SpinLock 구조체를 설명합니다.Describes the System.Threading.SpinLock structure, which is a lightweight alternative to the System.Threading.Monitor class for certain low-level locking scenarios.
스핀 대기SpinWait 회전 기반 대기를 지원하는 System.Threading.SpinWait 구조체를 설명합니다.Describes the System.Threading.SpinWait structure, which provides support for spin-based waiting.

참고 항목See also