ThreadState Enumeration

Definition

Gibt den aktuellen Ausführungsstatus des Threads an.

public enum class ThreadState
public enum ThreadState
type ThreadState = 
Public Enum ThreadState
Vererbung
ThreadState

Felder

Name Wert Beschreibung
Initialized 0

Ein Zustand, der angibt, dass der Thread initialisiert wurde, aber noch nicht gestartet wurde.

Ready 1

Ein Zustand, der angibt, dass der Thread auf die Verwendung eines Prozessors wartet, da kein Prozessor frei ist. Der Thread ist für die Ausführung auf dem nächsten verfügbaren Prozessor vorbereitet.

Running 2

Ein Zustand, der angibt, dass der Thread derzeit einen Prozessor verwendet.

Standby 3

Ein Zustand, der angibt, dass der Thread einen Prozessor verwendet. In diesem Zustand kann jeweils nur ein Thread enthalten sein.

Terminated 4

Ein Zustand, der angibt, dass der Thread die Ausführung abgeschlossen hat und beendet wurde.

Wait 5

Ein Zustand, der angibt, dass der Thread nicht für die Verwendung des Prozessors bereit ist, da er auf den Abschluss eines Peripherievorgangs wartet oder eine Ressource frei wird. Wenn der Thread bereit ist, wird er neu geplant.

Transition 6

Ein Zustand, der angibt, dass der Thread auf eine Ressource wartet, die nicht der Prozessor ist, bevor er ausgeführt werden kann. Es kann z. B. darauf warten, dass der Ausführungsstapel vom Datenträger aus ausgelagert wird.

Unknown 7

Der Status des Threads ist unbekannt.

Hinweise

Important

Es gibt zwei Threadstatus-Enumerationen System.Diagnostics.ThreadState und System.Threading.ThreadState. Die Threadstatusaufzählungen sind nur für ein paar Debugszenarien von Interesse. Ihr Code sollte niemals den Threadzustand verwenden, um die Aktivitäten von Threads zu synchronisieren.

Gilt für:

Weitere Informationen