ThreadState Enumeraçã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
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. |
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.
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 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: