ThreadState Wyliczenie
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa bieżący stan wykonywania wątku.
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- Dziedziczenie
Nazwa | Wartość | Opis |
---|---|---|
Initialized | 0 | Stan wskazujący, że wątek został zainicjowany, ale jeszcze nie został uruchomiony. |
Ready | 1 | Stan wskazujący, że wątek oczekuje na użycie procesora, ponieważ żaden procesor nie jest wolny. Wątek jest przygotowany do uruchomienia na następnym dostępnym procesorze. |
Running | 2 | Stan wskazujący, że wątek aktualnie używa procesora. |
Standby | 3 | Stan wskazujący, że wątek ma używać procesora. Tylko jeden wątek może znajdować się w tym stanie jednocześnie. |
Terminated | 4 | Stan wskazujący, że wątek zakończył wykonywanie i zakończył działanie. |
Transition | 6 | Stan wskazujący, że wątek czeka na zasób inny niż procesor, zanim będzie mógł zostać wykonany. Na przykład może oczekiwać, aż jego stos wykonywania zostanie stronicowany z dysku. |
Unknown | 7 | Stan wątku jest nieznany. |
Wait | 5 | Stan wskazujący, że wątek nie jest gotowy do użycia procesora, ponieważ oczekuje na ukończenie operacji peryferyjnej lub zasób do zwolnienia. Gdy wątek będzie gotowy, zostanie on ponownie zaplanowany. |
Ważne
Istnieją dwa wyliczenia stanu wątku i System.Diagnostics.ThreadStateSystem.Threading.ThreadState. Wyliczenia stanu wątku są interesujące tylko w kilku scenariuszach debugowania. Kod nigdy nie powinien używać stanu wątku do synchronizowania działań wątków.
Produkt | Wersje |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: