ThreadState Enumerazione
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à
Nome | Valore | Descrizione |
---|---|---|
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. |
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.
Prodotto | Versioni |
---|---|
.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 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: