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() | 用於使當前線程執行到另一個線程。 |