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
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 najednou jenom jedno vlákno. |
Terminated | 4 | Stav, který označuje, že se vlákno dokončilo a ukončilo. |
Transition | 6 | Stav, který označuje, že vlákno čeká na jiný prostředek, než je procesor, před jeho spuštěním. Může například čekat na stránkování zásobníku spuštění z disku. |
Unknown | 7 | Stav vlákna je neznámý. |
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. Až bude vlákno připravené, přeplánuje se. |
Poznámky
Důležité
Existují dva výčty stavu vlákna a System.Diagnostics.ThreadStateSystem.Threading.ThreadState. Výčty stavu vlákna jsou zajímavé pouze v několika scénářích ladění. Váš kód by nikdy neměl používat stav vlákna k synchronizaci aktivit vláken.