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
| Nome | Valore | Descrizione |
|---|---|---|
| Initialized | 0 | Stato che indica che il thread è stato inizializzato, ma non è ancora stato avviato. |
| Ready | 1 | Stato che indica che il thread è in attesa di usare un processore perché non è disponibile alcun processore. Il thread è pronto per l'esecuzione nel processore disponibile successivo. |
| Running | 2 | Stato che indica che il thread usa attualmente un processore. |
| Standby | 3 | Stato che indica che il thread sta per usare un processore. Un solo thread può trovarsi in questo stato alla volta. |
| Terminated | 4 | Stato che indica che il thread ha terminato l'esecuzione ed è stato chiuso. |
| Wait | 5 | Stato che indica che il thread non è pronto per l'uso del processore perché è in attesa del completamento di un'operazione periferica o di una risorsa per diventare libera. Quando il thread è pronto, verrà riprogrammato. |
| Transition | 6 | Stato che indica che il thread è in attesa di una risorsa, diverso dal processore, prima che possa essere eseguito. Ad esempio, potrebbe essere in attesa del paging dello stack di esecuzione da disco. |
| Unknown | 7 | Lo stato del thread è sconosciuto. |
Commenti
Importante
Esistono 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.