스레딩 개체 및 기능
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 구조체를 설명합니다. |
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET