指示线程的用户状态。
Syntax
typedef enum CorDebugUserState {
    USER_STOP_REQUESTED     =  0x01,
    USER_SUSPEND_REQUESTED  =  0x02,
    USER_BACKGROUND         =  0x04,
    USER_UNSTARTED          =  0x08,
    USER_STOPPED            =  0x10,
    USER_WAIT_SLEEP_JOIN    =  0x20,
    USER_SUSPENDED          =  0x40,
    USER_UNSAFE_POINT       =  0x80,
    USER_THREADPOOL         = 0x100
} CorDebugUserState;
Members
| 价值 | Description | 
|---|---|
| USER_STOP_REQUESTED | 已请求终止线程。 | 
| USER_SUSPEND_REQUESTED | 已请求挂起线程。 | 
| USER_BACKGROUND | 线程在后台运行。 | 
| USER_UNSTARTED | 线程尚未开始执行。 | 
| USER_STOPPED | 线程已终止。 | 
| USER_WAIT_SLEEP_JOIN | 线程正在等待另一个线程完成任务。 | 
| USER_SUSPENDED | 线程已挂起。 | 
| USER_UNSAFE_POINT | 线程处于不安全点。 也就是说,线程在执行时可能会阻止垃圾回收。 调试事件可能从不安全点调度,但在不安全点暂停线程可能会导致死锁,直到线程恢复为止。 安全和不安全点由实时(JIT)和垃圾回收实现确定。 | 
| USER_THREADPOOL | 线程来自线程池。 | 
注解
线程的用户状态是调试器检查线程时线程的状态。 线程可能具有用户状态的组合。
使用 ICorDebugThread::GetUserState 方法检索线程的用户状态。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 1.0 起可用