Freigeben über


ThreadState Enumeration

Definition

Gibt den aktuellen Ausführungszustand des Threads an.

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

Felder

Initialized 0

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

Ready 1

Ein Zustand, der anzeigt, dass der Thread auf die Verwendung eines Prozessors wartet, da gegenwärtig kein Prozessor frei ist. Der Thread kann auf dem nächsten verfügbaren Prozessor ausgeführt werden.

Running 2

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

Standby 3

Ein Zustand, der angibt, dass der Thread gerade einen Prozessor verwenden will. In diesem Zustand kann sich jeweils nur ein Thread befinden.

Terminated 4

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

Transition 6

Ein Zustand, der angibt, dass der Thread auf eine andere Ressource als den Prozessor wartet, bevor er ausgeführt werden kann. Er könnte z. B. darauf warten, dass der Ausführungsstapel von der Festplatte gelesen wird.

Unknown 7

Der Zustand des Threads ist unbekannt.

Wait 5

Ein Zustand, der angibt, dass der Thread den Prozessor nicht verwenden kann, da er auf die Beendigung einer Operation in der Peripherie oder auf das Freiwerden einer Ressource wartet. Wenn der Thread bereit ist, wird der Start neu geplant.

Hinweise

Wichtig

Es gibt zwei Threadzustandsenumerierungen, System.Diagnostics.ThreadState und System.Threading.ThreadState. Die Threadzustandsaufzählungen sind nur in einigen Debugszenarien von Interesse. Sie sollten den Threadzustand niemals verwenden, um die Aktivitäten von Threads zu synchronisieren.

Gilt für:

Weitere Informationen