문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
이 설명서는 보관되지만 유지 되지 않습니다.

System.Threading 네임스페이스

System.Threading 네임스페이스는 다중 스레드 프로그래밍을 할 수 있는 클래스와 인터페이스를 제공합니다. 이 네임스페이스는 스레드 작업 및 데이터 액세스를 동기화하기 위한 클래스(Mutex, Monitor, Interlocked, AutoResetEvent 등) 외에 시스템에서 제공하는 스레드 풀을 사용할 수 있도록 하는 ThreadPool 클래스와 스레드 풀 스레드에 대해 콜백 메서드를 실행하는 Timer 클래스도 포함합니다.

  클래스설명
Public 클래스AbandonedMutexException스레드가 다른 스레드에서 해제하지 않고 종료하여 중단한 Mutex 개체를 가져오면 throw되는 예외입니다.
Public 클래스AutoResetEvent대기 중인 스레드에 이벤트가 발생했음을 알립니다. 이 클래스는 상속될 수 없습니다.
Public 클래스Barrier여러 작업이 여러 단계에 걸쳐 특정 알고리즘에서 병렬로 함께 작동할 수 있도록 합니다.
Public 클래스BarrierPostPhaseException Barrier 의 사후 단계 작업이 실패할 경우 throw되는 예외입니다.
Public 클래스CancellationTokenSource취소되도록 CancellationToken에 신호를 보냅니다.
Public 클래스CompressedStack현재 스레드에서 압축된 스택을 설정 및 캡처하기 위한 메서드를 제공합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스CountdownEvent수가 0에 도달하는 경우 신호를 받는 동기화 기본 형식을 나타냅니다.
Public 클래스EventWaitHandle스레드 동기화 이벤트를 나타냅니다.
Public 클래스ExecutionContext현재 스레드의 실행 컨텍스트를 관리합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스HostExecutionContext호스트 실행 컨텍스트를 캡슐화하여 스레드 간에 전파합니다.
Public 클래스HostExecutionContextManager공용 언어 런타임 호스트에서 실행 컨텍스트의 흐름 또는 마이그레이션에 참가할 수 있도록 하는 기능을 제공합니다.
Public 클래스Interlocked다중 스레드에서 공유하는 변수에 대한 원자 단위 연산을 제공합니다.
Public 클래스LazyInitializer초기화 지연 루틴을 제공합니다.
Public 클래스LockRecursionException잠금에 대한 재귀 정책과 맞지 않는 방식으로 잠금을 재귀적으로 시작할 때 throw되는 예외입니다.
Public 클래스ManualResetEvent하나 이상의 대기 중인 스레드에 이벤트가 발생했음을 알립니다. 이 클래스는 상속될 수 없습니다.
Public 클래스ManualResetEventSlim ManualResetEvent 의 슬림 다운 버전을 제공합니다.
Public 클래스Monitor개체에 대한 액세스를 동기화하는 메커니즘을 제공합니다.
Public 클래스Mutex프로세스 간 동기화에 사용할 수도 있는 동기화 기본 형식입니다.
Public 클래스Overlapped Overlapped 인스턴스의 정보를 NativeOverlapped 구조체로 전송하는 메서드를 포함하여 Win32 OVERLAPPED 구조체의 관리되는 표현을 제공합니다.
Public 클래스ReaderWriterLock단일 작성기 및 다중 판독기를 지원하는 잠금을 정의합니다.
Public 클래스ReaderWriterLockSlim여러 스레드에서 읽을 수 있도록 허용하거나 쓰기를 위한 단독 액세스를 허용하여 리소스에 대한 액세스를 관리하는 데 사용되는 잠금을 나타냅니다.
Public 클래스RegisteredWaitHandle RegisterWaitForSingleObject 을 호출할 때 등록된 핸들을 나타냅니다. 이 클래스는 상속될 수 없습니다.
Public 클래스Semaphore리소스 또는 리소스 풀에 동시에 액세스할 수 있는 스레드 수를 제한합니다.
Public 클래스SemaphoreFullException카운트가 이미 최대값에 도달한 세마포에서 Semaphore.Release 메서드를 호출하면 throw되는 예외입니다.
Public 클래스SemaphoreSlim리소스 또는 리소스 풀에 동시에 액세스할 수 있는 스레드 수를 제한하는 Semaphore 대신 사용할 수 있는 간단한 클래스입니다.
Public 클래스SynchronizationContext다양한 동기화 모델에서 동기화 컨텍스트를 전파하기 위한 기본 기능을 제공합니다.
Public 클래스SynchronizationLockException메서드가 지정된 Monitor에 대해 잠금을 소유하도록 호출자에게 요구하지만 해당 잠금을 소유하지 않는 호출자가 해당 메서드를 호출할 때 throw되는 예외입니다.
Public 클래스Thread스레드를 만들고 제어하며, 해당 속성을 설정하고, 상태를 가져옵니다.
Public 클래스ThreadAbortException Abort 메서드를 호출할 때 throw되는 예외입니다. 이 클래스는 상속될 수 없습니다.
Public 클래스ThreadExceptionEventArgs ThreadException 이벤트에 대한 데이터를 제공합니다.
Public 클래스ThreadInterruptedException Thread 가 대기 상태에서 중단되었을 때 throw되는 예외입니다.
Public 클래스ThreadLocal<T>데이터의 스레드 로컬 저장소를 제공합니다.
Public 클래스ThreadPool작업 실행, 작업 항목 게시, 비동기 I/O 처리, 다른 스레드 대신 기다리기 및 타이머 처리에 사용할 수 있는 스레드 풀을 제공합니다.
Public 클래스ThreadStartException내부 운영 체제 스레드가 사용자 코드를 실행할 수 없는 상태로 시작된 후 관리되는 스레드에서 실패가 발생한 경우에 throw되는 예외입니다.
Public 클래스ThreadStateException Thread 가 메서드 호출에 대한 잘못된 ThreadState인 경우 throw되는 예외입니다.
Public 클래스Timeout무기한의 시간을 지정하는 데 사용하는 상수가 포함되어 있습니다. 이 클래스는 상속될 수 없습니다.
Public 클래스Timer지정된 간격으로 메서드를 실행하는 메커니즘을 제공합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스WaitHandle공유 리소스에 대한 단독 액세스를 기다리는 운영 체제 관련 개체를 캡슐화합니다.
Public 클래스WaitHandleCannotBeOpenedException존재하지 않는 시스템 뮤텍스 또는 세마포를 열려고 시도할 때 throw되는 예외입니다.

  구조체설명
Public 구조체AsyncFlowControl마이그레이션 복원 기능 또는 스레드 간 실행 컨텍스트 흐름에 대한 복원 기능을 제공합니다.
Public 구조체CancellationToken 작업이 취소되어야 한다는 알림을 전파합니다.
Public 구조체CancellationTokenRegistration CancellationToken 에 등록된 콜백 대리자를 나타냅니다.
Public 구조체LockCookie단일 작성기/다중 판독기 기능을 구현하는 잠금을 정의합니다. 이 클래스는 값 형식입니다.
Public 구조체NativeOverlapped비관리 코드에서 볼 수 있고 같은 레이아웃을 끝에 예약 필드가 있는 Win32 OVERLAPPED 구조로 가지는 explicit 레이아웃을 제공합니다.
Public 구조체SpinLock잠금을 얻으려는 스레드가 잠금을 사용할 수 있을 때까지 루프에서 반복적으로 확인하면서 대기하는 기본적인 상호 배타 잠금을 제공합니다.
Public 구조체SpinWait회전 기반 대기를 지원합니다.

  대리자설명
Public 대리자ContextCallback새 컨텍스트 내에서 호출될 메서드를 나타냅니다.
Public 대리자IOCompletionCallback스레드 풀의 I/O 연산이 완료되면 오류 코드, 바이트 수 및 겹쳐진 값 형식을 받습니다.
Public 대리자ParameterizedThreadStart Thread 에서 실행되는 메서드를 나타냅니다.
Public 대리자SendOrPostCallback메시지가 동기화 컨텍스트로 디스패치될 때 호출할 메서드를 나타냅니다.
Public 대리자ThreadExceptionEventHandler Application ThreadException 이벤트를 처리할 메서드를 나타냅니다.
Public 대리자ThreadStart Thread 에서 실행되는 메서드를 나타냅니다.
Public 대리자TimerCallback Timer 의 호출을 처리하는 메서드를 나타냅니다.
Public 대리자WaitCallback스레드 풀 스레드에 의해 실행될 콜백 메서드를 나타냅니다.
Public 대리자WaitOrTimerCallback WaitHandle 이 신호를 받거나 시간 초과될 때 호출될 메서드를 나타냅니다.

  열거형설명
Public 열거형ApartmentState Thread 의 아파트 상태를 지정합니다.
Public 열거형EventResetMode EventWaitHandle 이 신호를 받은 후 자동이나 수동으로 다시 설정되는지 여부를 나타냅니다.
Public 열거형LazyThreadSafetyMode System.Lazy<T> 인스턴스가 여러 스레드 간 액세스를 동기화하는 방법을 지정합니다.
Public 열거형LockRecursionPolicy동일한 스레드에서 잠금을 여러 번 시작할 수 있는지 여부를 지정합니다.
Public 열거형ThreadPriority Thread 의 예약 우선 순위를 지정합니다.
Public 열거형ThreadState Thread 의 실행 상태를 지정합니다.
표시: