ThreadState Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica o estado de execução atual do thread.
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- Herança
Campos
| Nome | Valor | Description |
|---|---|---|
| Initialized | 0 | Um estado que indica que o thread foi inicializado, mas ainda não foi iniciado. |
| Ready | 1 | Um estado que indica que o thread está aguardando para usar um processador porque nenhum processador é gratuito. O thread está preparado para ser executado no próximo processador disponível. |
| Running | 2 | Um estado que indica que o thread está usando um processador no momento. |
| Standby | 3 | Um estado que indica que o thread está prestes a usar um processador. Somente um thread pode estar nesse estado de cada vez. |
| Terminated | 4 | Um estado que indica que o thread terminou de ser executado e foi encerrado. |
| Wait | 5 | Um estado que indica que o thread não está pronto para usar o processador porque ele está aguardando a conclusão de uma operação periférica ou um recurso para se tornar gratuito. Quando o thread estiver pronto, ele será reagendado. |
| Transition | 6 | Um estado que indica que o thread está aguardando um recurso, diferente do processador, antes que ele possa ser executado. Por exemplo, ele pode estar aguardando que sua pilha de execução seja paginada no disco. |
| Unknown | 7 | O estado do thread é desconhecido. |
Comentários
Importante
Há duas enumerações System.Diagnostics.ThreadState de estado de thread e System.Threading.ThreadState. As enumerações de estado de thread são apenas de interesse em alguns cenários de depuração. Seu código nunca deve usar o estado do thread para sincronizar as atividades dos threads.