ThreadState Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica o estado de execução atual da thread.
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| Initialized | 0 | Um estado que indica que a thread foi inicializada, mas ainda não começou. |
| Ready | 1 | Um estado que indica que a thread está à espera de usar um processador porque nenhum processador está livre. A thread está preparada para correr no próximo processador disponível. |
| Running | 2 | Um estado que indica que a thread está atualmente a usar um processador. |
| Standby | 3 | Um estado que indica que o thread está prestes a usar um processador. Só um fio pode estar neste estado de cada vez. |
| Terminated | 4 | Um estado que indica que a thread terminou de ser executada e saiu. |
| Wait | 5 | Um estado que indica que a thread não está pronta para usar o processador porque está à espera que uma operação periférica seja concluída ou que um recurso fique livre. Quando o tópico estiver pronto, será reagendado. |
| Transition | 6 | Um estado que indica que a thread está à espera de um recurso, que não seja o processador, antes de poder ser executada. Por exemplo, pode estar à espera que a sua pilha de execução seja paginada a partir do disco. |
| Unknown | 7 | O estado do fio é desconhecido. |
Observações
Importante
Existem duas enumerações de estados de thread, System.Diagnostics.ThreadState e System.Threading.ThreadState. As enumerações de estado de threads só são de interesse em alguns cenários de depuração. O teu código nunca deve usar o estado do thread para sincronizar as atividades dos threads.