ThreadState 列舉

定義

指定執行緒的目前執行狀態。

public enum class ThreadState
public enum ThreadState
type ThreadState = 
Public Enum ThreadState
繼承
ThreadState

欄位

Initialized 0

指示執行緒已經初始化,但尚未啟動的狀態。

Ready 1

該狀態指示沒有可用的處理器,所以執行緒正在等待以使用處理器。 執行緒準備在下一個可用的處理器上執行。

Running 2

該狀態指示執行緒目前正在使用處理器。

Standby 3

該狀態指示執行緒正要使用處理器。 一次只能有一個執行緒可以處於這個狀態。

Terminated 4

該狀態指示執行緒已經執行完成並離開。

Transition 6

該狀態指示執行緒在可以執行之前正在等待資源,而不是等待處理器。 例如,它可能正在等待其執行堆疊從磁碟分頁進來。

Unknown 7

執行緒的狀態不明。

Wait 5

該狀態指示執行緒尚未準備使用處理器,因為它正在等待要完成的週邊作業或可以使用的資源。 執行緒會在備妥時重新排程。

備註

重要

有兩個線程狀態列舉和 System.Diagnostics.ThreadStateSystem.Threading.ThreadState。 線程狀態列舉只有在幾個偵錯案例中才感興趣。 您的程式碼絕對不應該使用執行緒狀態來同步處理執行緒活動。

適用於

另請參閱