Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Indica o estado do usuário de um thread.
Sintaxe
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
| Valor | Description |
|---|---|
USER_STOP_REQUESTED |
Foi solicitada a rescisão do tópico. |
USER_SUSPEND_REQUESTED |
Foi solicitada a suspensão do fio. |
USER_BACKGROUND |
O thread está sendo executado em segundo plano. |
USER_UNSTARTED |
O thread não começou a ser executado. |
USER_STOPPED |
O thread foi encerrado. |
USER_WAIT_SLEEP_JOIN |
O thread está aguardando outro thread para concluir uma tarefa. |
USER_SUSPENDED |
O tópico foi suspenso. |
USER_UNSAFE_POINT |
O fio está em um ponto inseguro. Ou seja, o thread está em um ponto em execução onde pode bloquear a coleta de lixo. Os eventos de depuração podem ser despachados de pontos não seguros, mas suspender um thread em um ponto inseguro provavelmente causará um deadlock até que o thread seja retomado. Os pontos seguros e inseguros são determinados pela implementação do just-in-time (JIT) e da coleta de lixo. |
USER_THREADPOOL |
O thread é do pool de threads. |
Observações
O estado do usuário de um thread é o estado que o thread tem quando o depurador o examina. Um thread pode ter uma combinação de estados de usuário.
Use o ICorDebugThread::GetUserState método para recuperar o estado do usuário de um thread.
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões .NET: Disponível desde o .NET Framework 1.0