ThreadState 열거형

정의

스레드의 현재 실행 상태를 지정합니다.

public enum class ThreadState
public enum ThreadState
type ThreadState = 
Public Enum ThreadState
상속
ThreadState

필드

Initialized 0

스레드가 초기화되었으나 아직 시작되지 않았음을 나타내는 상태입니다.

Ready 1

사용 가능한 프로세서가 없으므로 스레드가 프로세서를 사용하기 위해 대기 중임을 나타내는 상태입니다. 스레드는 사용 가능한 다음 프로세서에서 실행될 준비가 되어 있습니다.

Running 2

스레드가 현재 프로세서를 사용 중임을 나타내는 상태입니다.

Standby 3

스레드가 곧 프로세서를 사용할 것임을 나타내는 상태입니다. 한 번에 하나의 스레드만 이 상태가 될 수 있습니다.

Terminated 4

스레드가 실행을 마치고 종료되었음을 나타내는 상태입니다.

Transition 6

스레드가 실행 전에 프로세서가 아닌 리소스를 대기하고 있음을 나타내는 상태입니다. 예를 들어, 디스크에서 해당 실행 스택을 페이지로 나누기 위해 대기하고 있을 수 있습니다.

Unknown 7

스레드의 상태를 알 수 없습니다.

Wait 5

스레드가 주변 작업이 완료되거나 리소스가 사용 가능해질 때까지 기다리고 있으므로 프로세서를 사용할 준비가 되어 있지 않음을 나타내는 상태입니다. 스레드가 준비 상태가 되면 다시 일정을 잡습니다.

설명

중요

두 개의 스레드 상태 열거형 및 System.Diagnostics.ThreadState System.Threading.ThreadState. 스레드 상태 열거형은 몇 가지 디버깅 시나리오에서만 유용합니다. 코드에서 스레드 상태를 사용하여 스레드 활동을 동기화하면 안 됩니다.

적용 대상

추가 정보