ThreadState 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
스레드의 현재 실행 상태를 지정합니다.
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum 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. 스레드 상태 열거형은 몇 가지 디버깅 시나리오에서만 유용합니다. 코드는 스레드 상태를 사용하여 스레드 활동을 동기화해서는 안 됩니다.