ThreadState Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje aktuální stav spuštění vlákna.
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- Dědičnost
Pole
| Name | Hodnota | Description |
|---|---|---|
| Initialized | 0 | Stav, který označuje, že vlákno bylo inicializováno, ale ještě nebylo spuštěno. |
| Ready | 1 | Stav, který označuje, že vlákno čeká na použití procesoru, protože žádný procesor není volný. Vlákno je připravené ke spuštění na dalším dostupném procesoru. |
| Running | 2 | Stav, který označuje, že vlákno aktuálně používá procesor. |
| Standby | 3 | Stav, který označuje, že vlákno se chystá použít procesor. V tomto stavu může být současně pouze jedno vlákno. |
| Terminated | 4 | Stav, který označuje, že vlákno se dokončilo a ukončilo se. |
| Wait | 5 | Stav, který indikuje, že vlákno není připravené k použití procesoru, protože čeká na dokončení periferní operace nebo uvolnění prostředku. Jakmile bude vlákno připravené, bude znovu přeplánováno. |
| Transition | 6 | Stav, který indikuje, že vlákno čeká na prostředek, kromě procesoru, před spuštěním. Může například čekat, až bude zásobník spouštění stránkován z disku. |
| Unknown | 7 | Stav vlákna je neznámý. |
Poznámky
Important
Existují dva výčty System.Diagnostics.ThreadState stavu vlákna a System.Threading.ThreadState. Výčty stavu vlákna jsou zajímavé pouze v několika scénářích ladění. Kód by nikdy neměl používat stav vlákna k synchronizaci aktivit vláken.