스레딩 개체 및 기능

System.Threading.Thread 클래스와 함께 .NET 다중 스레드 애플리케이션을 개발하는 데 도움이 되는 여러 클래스를 제공합니다. 다음 문서에서는 해당 클래스의 개요를 제공합니다.

타이틀 설명
관리되는 스레드 풀 .NET에서 관리하는 작업자 스레드 풀을 제공하는 System.Threading.ThreadPool 클래스를 설명합니다.
타이머 다중 스레드 환경에서 사용할 수 있는 .NET 타이머에 대해 설명합니다.
동기화 기본 형식 개요 공유 리소스에 대한 액세스를 동기화하거나 스레드 상호 작용을 제어하는 데 사용할 수 있는 형식을 설명합니다.
EventWaitHandle 스레드 동기화 이벤트를 나타내는 System.Threading.EventWaitHandle 클래스를 설명합니다.
CountdownEvent 해당 개수가 0일 때 설정되는 스레드 동기화 이벤트를 나타내는 System.Threading.CountdownEvent 클래스를 설명합니다.
뮤텍스 공유 리소스에 대한 배타적 액세스 권한을 부여하는 System.Threading.Mutex 클래스를 설명합니다.
세마포 및 SemaphoreSlim 공유 리소스 또는 리소스 풀에 동시에 액세스할 수 있는 스레드 수를 제한하는 System.Threading.Semaphore 클래스를 설명합니다.
장벽 단계별 작업에서 스레드를 조정하기 위해 장벽 패턴을 구현하는 System.Threading.Barrier 클래스를 설명합니다.
SpinLock 특정 하위 수준 잠금 시나리오의 System.Threading.Monitor 클래스에 대한 간단한 대체 항목인 System.Threading.SpinLock 구조체를 설명합니다.
SpinWait 회전 기반 대기를 지원하는 System.Threading.SpinWait 구조체를 설명합니다.

참고 항목