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
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.