다음을 통해 공유


스레드 처리 개체 및 기능

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

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

참고하십시오