Compartir a través de


CorDebugUserState (Enumeración)

Indica el estado de usuario de un subproceso.

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,
} CorDebugUserState;

Miembros

Valor

Descripción

USER_STOP_REQUESTED

Se ha solicitado una finalización del subproceso.

USER_SUSPEND_REQUESTED

Se ha solicitado una suspensión del subproceso.

USER_BACKGROUND

El subproceso se está ejecutando en segundo plano.

USER_UNSTARTED

El subproceso no ha empezado a ejecutarse.

USER_STOPPED

El subproceso ha finalizado.

USER_WAIT_SLEEP_JOIN

El subproceso está esperando a que otro subproceso complete una tarea.

USER_SUSPENDED

El subproceso se ha suspendido.

USER_UNSAFE_POINT

El subproceso está en un punto no seguro. Es decir, el subproceso está en un punto de su ejecución donde puede bloquear la recolección de elementos no utilizados.

Los eventos Debug se pueden enviar desde puntos no seguros, pero la suspensión de un subproceso en un punto no seguro provocará muy probablemente un interbloqueo hasta que se reanude el subproceso. Los puntos seguros y no seguros están determinados por la implementación de Just-In-Time (JIT) y de la recolección de elementos no utilizados.

Comentarios

El estado del usuario de un subproceso es el estado que tiene el subproceso cuando el depurador lo examina. Un subproceso puede tener una combinación de estados de usuario.

Utilice el método ICorDebugThread::GetUserState para recuperar el estado del usuario de un subproceso.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

ICorDebugThread (Interfaz)

Otros recursos

Enumeraciones de depuración