ThreadState Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den aktuellen Ausführungsstatus des Threads an.
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- Vererbung
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.