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 jest obecnie używany przez procesor.

Standby 3

Stan wskazujący, że wątek ma używać procesora. W tym stanie może znajdować się tylko jeden wątek.

Terminated 4

Stan wskazujący, że wątek zakończył wykonywanie i został zakończony.

Transition 6

Stan wskazujący, że wątek oczekuje na zasób inny niż procesor, zanim będzie mógł zostać wykonany. Na przykład może to czekać, aż jego stos wykonania 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 stanie się wolny. Gdy wątek będzie gotowy, zostanie on ponownie zaplanowany.

Uwagi

Ważne

Istnieją dwa wyliczenia stanu wątku System.Diagnostics.ThreadState i System.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ż