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


執行緒是輕量級的程序。每個執行緒定義一個唯一的執行流。建立一個 System.Threading.Thread 類的物件時,執行緒的生命週期就開始了,並在執行緒終止或執行完成後結束。

以下是執行緒生命週期的各個狀態 -

未開始狀態

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

已準備狀態

這是執行緒已準備執行並正在等待 CPU 週期的階段。

不可執行狀態

  • 呼叫了 Sleep 方法
  • 呼叫了 Wait 方法
  • 被 I/O 操作阻塞時

執行緒是不可執行的。

已終止狀態

Ankith Reddy

更新時間:2020 年 6 月 22 日

開啟你的 職業生涯

完成課程並獲得認證

入門
廣告