Condividi tramite


ThreadState Enumerazione

Definizione

Specifica lo stato di esecuzione corrente del thread.

public enum class ThreadState
public enum ThreadState
type ThreadState = 
Public Enum ThreadState
Ereditarietà
ThreadState

Campi

Initialized 0

Uno stato che indica che il thread è stato inizializzato ma non è stato ancora avviato.

Ready 1

Uno stato che indica che il thread è in attesa di utilizzare un processore in quanto nessun processore è disponibile. Il thread è pronto per essere eseguito sul prossimo processore disponibile.

Running 2

Uno stato che indica che il thread utilizza attualmente un processore.

Standby 3

Uno stato che indica che il thread sta per utilizzare un processore. Un solo thread alla volta può trovarsi in questo stato.

Terminated 4

Uno stato che indica che il thread ha completato l'esecuzione ed è uscito.

Transition 6

Uno stato che indica che il thread è in attesa di una risorsa, diversa dal processore, prima di poter essere eseguito. Può essere ad esempio in attesa che il proprio stack di esecuzione venga paginato dal disco.

Unknown 7

Lo stato del thread è sconosciuto.

Wait 5

Uno stato che indica che il thread non è pronto per essere utilizzato dal processore in quanto è in attesa che un'operazione secondaria venga completata o che una risorsa venga resa disponibile. Quando il thread è pronto, viene ripianificato.

Commenti

Importante

Sono disponibili due enumerazioni dello stato del thread e System.Diagnostics.ThreadStateSystem.Threading.ThreadState. Le enumerazioni dello stato del thread sono di interesse solo per alcuni scenari di debug. Il codice non deve mai usare lo stato del thread per sincronizzare le attività dei thread.

Si applica a

Vedi anche