ThreadState 枚举

定义

指定线程的当前执行状态。

C#
public enum ThreadState
继承
ThreadState

字段

名称 说明
Initialized 0

此状态指示线程已初始化但尚未启动。

Ready 1

此状态指示线程因无可用的处理器而等待使用处理器。 线程准备在下一个可用的处理器上运行。

Running 2

此状态指示线程当前正在使用处理器。

Standby 3

此状态指示线程将要使用处理器。 一次只能有一个线程处于此状态。

Terminated 4

此状态指示线程已完成执行并已退出。

Transition 6

此状态指示线程在可以执行前等待处理器之外的资源。 例如,它可能正在等待其执行堆栈从磁盘中分页。

Unknown 7

线程的状态未知。

Wait 5

此状态指示线程尚未准备好使用处理器,因为它正在等待外围操作完成或等待资源释放。 当线程就绪后,将对其进行重排。

注解

重要

有两个线程状态枚举: System.Diagnostics.ThreadStateSystem.Threading.ThreadState。 线程状态枚举仅在少数调试方案中感兴趣。 因此,始终不应在代码中使用线程状态来同步线程活动。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另请参阅