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。 线程状态枚举仅在几个调试方案中感兴趣。 因此,始终不应在代码中使用线程状态来同步线程活动。

适用于

另请参阅