Ler em inglês

Partilhar via


ThreadState Enumeração

Definição

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

C#
public enum ThreadState
Herança
ThreadState

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á esperando para usar um processador porque não há nenhum processador livre. 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. Apenas um thread pode estar nesse estado por vez.

Terminated 4

Um estado que indica que o thread concluiu a execução e foi encerrado.

Transition 6

Um estado que indica que o thread está esperando um recurso, que não um processador, antes de poder ser executado. Por exemplo, podem estar esperando sua pilha de execução ser paginada do disco.

Unknown 7

O estado do thread é desconhecido.

Wait 5

Um estado que indica que o thread não está pronto para usar o processador porque está esperando uma operação periférica ser concluída ou um recurso ficar livre. Quando o thread estiver pronto, ele será reagendado.

Comentários

Importante

Há duas enumerações System.Diagnostics.ThreadState de estado de thread e System.Threading.ThreadState. As enumerações de estado do thread são apenas de interesse em alguns cenários de depuração. O código nunca deve usar o estado do thread para sincronizar as atividades de threads.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Confira também