Enumeração CorDebugUserState
Indica o estado do utilizador de um thread.
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;
Membros
Valor | Descrição |
---|---|
USER_STOP_REQUESTED |
Foi pedida uma cessação do thread. |
USER_SUSPEND_REQUESTED |
Foi pedida uma suspensão do fio. |
USER_BACKGROUND |
O thread está em execução em segundo plano. |
USER_UNSTARTED |
O thread não começou a ser executado. |
USER_STOPPED |
O thread foi terminado. |
USER_WAIT_SLEEP_JOIN |
O thread está à espera que outro thread conclua uma tarefa. |
USER_SUSPENDED |
O thread foi suspenso. |
USER_UNSAFE_POINT |
O thread está num ponto não seguro. Ou seja, o thread encontra-se num ponto de execução em que pode bloquear a libertação da memória. Os eventos de depuração podem ser enviados a partir de pontos não seguros, mas suspender um thread num ponto não seguro causará muito provavelmente um impasse até que o thread seja retomado. Os pontos seguros e inseguros são determinados pela implementação just-in-time (JIT) e libertação da memória. |
USER_THREADPOOL |
O thread é do conjunto de threads. |
Observações
O estado do utilizador de um thread é o estado que o thread tem quando o depurador o examina. Um thread pode ter uma combinação de estados de utilizador.
Utilize o método ICorDebugThread::GetUserState para obter o estado de utilizador de um thread.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 1.0
Ver também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.