ThreadState Enumeração

Definição

Especifica o estado de execução atual da thread.

public enum class ThreadState
public enum ThreadState
type ThreadState = 
Public Enum ThreadState
Herança
ThreadState

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.

Aplica-se a

Ver também