Sdílet prostřednictvím


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

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.

Platí pro

Viz také