ThreadState Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica lo stato di esecuzione corrente del thread.
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- Ereditarietà
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.