C# Thread類

C# Thread類提供了創建和控制線程的屬性和方法。它在System.Threading命名空間中定義。

C# Thread屬性

Thread類中一些的重要屬性如下:

屬性 描述
CurrentThread 返回當前正在運行的線程的實例。
IsAlive 檢查當前線程是否存活,它用於查找線程的執行狀態。
IsBackground 用於獲取或設置當前線程是否在後臺的值。
ManagedThreadId 用於獲取當前受管線程的唯一ID。
Name 用於獲取或設置當前線程的名稱。
Priority 用於獲取或設置當前線程的優先順序。
ThreadState 用於返回表示線程狀態的值。

C# Thread方法

Thread類中定義的一些重要方法如下:

方法 描述
Abort() 用於終止線程,它引發ThreadAbortException異常。
Interrupt() 用於中斷處於WaitSleepJoin狀態的線程。
Join() 用於阻止所有調用線程,直到此線程終止。
ResetAbort() 用於取消當前線程的中止請求。
Resume() 用於恢復掛起的線程。
Sleep(Int32) 用於按指定的毫秒暫停當前線程。
Start() 將線程的當前狀態更改為Runnable
Suspend() 如果它不被掛起則暫停當前線程。
Yield() 用於使當前線程執行到另一個線程。

上一篇: C#多線程生命週期 下一篇: C#主線程