首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

寫給初學者:多線程系列 (五) —— 線程狀態

     編輯:關於C語言

線程生命週期狀態機完整圖解

線程狀態機圖解
圖 1:ThreadState 枚舉與狀態轉換圖

關鍵狀態:

  • Unstarted:建立未啟動
  • Running:正在執行
  • WaitSleepJoin:呼叫 Wait/Sleep/Join 等待
  • SuspendRequested/Suspended:請求暫停/已暫停 (已過時)
  • AbortRequested/Aborted:請求中止/已中止
  • Stopped:正常結束

注意:ThreadState 為 Flags 屬性,可組合 (如 WaitSleepJoin | SuspendRequested),判斷需用位元運算。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved