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

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 czeka 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. 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.

Wait 5

Stan wskazujący, że wątek nie jest gotowy do użycia procesora, ponieważ oczekuje na zakończenie operacji peryferyjnej lub zasób stanie się wolny. Gdy wątek będzie gotowy, zostanie on ponownie zaplanowany.

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 on czekać, aż jego stos wykonywania zostanie stronicowany z dysku.

Unknown 7

Stan wątku jest nieznany.

Uwagi

Ważna

Istnieją dwa wątek stanu wyliczenia 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ż