ThreadState 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定執行緒的目前執行狀態。
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- 繼承
欄位
Initialized | 0 | 指示執行緒已經初始化,但尚未啟動的狀態。 |
Ready | 1 | 該狀態指示沒有可用的處理器,所以執行緒正在等待以使用處理器。 執行緒準備在下一個可用的處理器上執行。 |
Running | 2 | 該狀態指示執行緒目前正在使用處理器。 |
Standby | 3 | 該狀態指示執行緒正要使用處理器。 一次只能有一個執行緒可以處於這個狀態。 |
Terminated | 4 | 該狀態指示執行緒已經執行完成並離開。 |
Transition | 6 | 該狀態指示執行緒在可以執行之前正在等待資源,而不是等待處理器。 例如,它可能正在等待其執行堆疊從磁碟分頁進來。 |
Unknown | 7 | 執行緒的狀態不明。 |
Wait | 5 | 該狀態指示執行緒尚未準備使用處理器,因為它正在等待要完成的週邊作業或可以使用的資源。 執行緒會在備妥時重新排程。 |
備註
重要
有兩個線程狀態列舉和 System.Diagnostics.ThreadStateSystem.Threading.ThreadState。 線程狀態列舉只有在幾個偵錯案例中才感興趣。 您的程式碼絕對不應該使用執行緒狀態來同步處理執行緒活動。