내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

System.Threading 네임스페이스

2013-12-13

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

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

  구조체설명
Public 구조체CancellationToken작업을 취소하지 않아야 함을 전파합니다.
Public 구조체CancellationTokenRegistrationCancellationToken에 등록된 콜백 대리자를 나타냅니다.
Public 구조체NativeOverlapped비관리 코드에서 볼 수 있고 같은 레이아웃을 끝에 예약 필드가 있는 Win32 OVERLAPPED 구조로 가지는 explicit 레이아웃을 제공합니다.
Public 구조체SpinLock잠금을 얻으려는 스레드가 잠금을 사용할 수 있을 때까지 루프에서 반복적으로 확인하면서 대기하는 기본적인 상호 배타 잠금을 제공합니다.
Public 구조체SpinWait회전 기반 대기를 지원합니다.

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

  열거형설명
Public 열거형EventResetModeEventWaitHandle이 신호를 받은 후 자동이나 수동으로 다시 설정되는지 여부를 나타냅니다.
Public 열거형LazyThreadSafetyModeSystem.Lazy<T> 인스턴스가 여러 스레드 간 액세스를 동기화하는 방법을 지정합니다.
Public 열거형LockRecursionPolicy동일한 스레드에서 잠금을 여러 번 시작할 수 있는지 여부를 지정합니다.
Public 열거형ThreadStateThread의 실행 상태를 지정합니다.

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft