Udostępnij za pośrednictwem


ThreadState Wyliczenie

Definicja

Określa bieżący stan wykonywania wątku.

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

Pola

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.

Uwagi

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.

Dotyczy

Zobacz też