C# 中執行緒的生命週期和狀態


執行緒是輕量級程序。每個執行緒都定義了一個獨特的控制流。執行緒生命週期從建立 System.Threading.Thread 類的物件開始,並在執行緒中止或執行完畢時結束。

以下是執行緒生命週期中的不同狀態 −

未啟動狀態

這是已建立執行緒例項但尚未呼叫 Start 方法的情況。

就緒狀態

這是執行緒準備執行並等待 CPU 週期的狀態。

不可執行狀態

  • 當發生以下情況時,執行緒不可執行
  • 已呼叫 Sleep 方法
  • 已呼叫 Wait 方法
  • 被 I/O 操作阻塞

已終止狀態

這是執行緒執行完畢或被中止時的狀態。

更新於: 22-6 月-2020

409 瀏覽量

開啟你的 職業生涯

完成課程,獲得認證

開始
廣告