ThreadState 열거형

정의

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

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

필드

Name Description
Initialized 0

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

Ready 1

프로세서가 무료가 아니므로 스레드가 프로세서를 사용하기 위해 대기 중임을 나타내는 상태입니다. 스레드는 사용 가능한 다음 프로세서에서 실행되도록 준비됩니다.

Running 2

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

Standby 3

스레드가 프로세서를 사용하려고 했음을 나타내는 상태입니다. 한 번에 하나의 스레드만 이 상태에 있을 수 있습니다.

Terminated 4

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

Wait 5

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

Transition 6

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

Unknown 7

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

설명

Important

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

적용 대상

추가 정보