ThreadState 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定线程的当前执行状态。
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- 继承
字段
Initialized | 0 | 此状态指示线程已初始化但尚未启动。 |
Ready | 1 | 此状态指示线程因无可用的处理器而等待使用处理器。 线程准备在下一个可用的处理器上运行。 |
Running | 2 | 此状态指示线程当前正在使用处理器。 |
Standby | 3 | 此状态指示线程将要使用处理器。 一次只能有一个线程处于此状态。 |
Terminated | 4 | 此状态指示线程已完成执行并已退出。 |
Transition | 6 | 此状态指示线程在可以执行前等待处理器之外的资源。 例如,它可能正在等待其执行堆栈从磁盘中分页。 |
Unknown | 7 | 线程的状态未知。 |
Wait | 5 | 此状态指示线程尚未准备好使用处理器,因为它正在等待外围操作完成或等待资源释放。 当线程就绪后,将对其进行重排。 |
注解
重要
有两个线程状态枚举: System.Diagnostics.ThreadState 和 System.Threading.ThreadState。 线程状态枚举仅在少数调试方案中感兴趣。 因此,始终不应在代码中使用线程状态来同步线程活动。