ThreadState Výčet

Definice

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
ThreadState

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.

Platí pro

Viz také