C# Thread
類提供了建立和控制執行緒的屬性和方法。它在System.Threading
名稱空間中定義。
Thread
類中一些的重要屬性如下:
屬性 | 描述 |
---|---|
CurrentThread | 返回當前正在執行的執行緒的範例。 |
IsAlive | 檢查當前執行緒是否存活,它用於查詢執行緒的執行狀態。 |
IsBackground | 用於獲取或設定當前執行緒是否在後台的值。 |
ManagedThreadId | 用於獲取當前受管執行緒的唯一ID。 |
Name | 用於獲取或設定當前執行緒的名稱。 |
Priority | 用於獲取或設定當前執行緒的優先順序。 |
ThreadState | 用於返回表示執行緒狀態的值。 |
Thread
類中定義的一些重要方法如下:
方法 | 描述 |
---|---|
Abort() | 用於終止執行緒,它引發ThreadAbortException 異常。 |
Interrupt() | 用於中斷處於WaitSleepJoin 狀態的執行緒。 |
Join() | 用於阻止所有呼叫執行緒,直到此執行緒終止。 |
ResetAbort() | 用於取消當前執行緒的中止請求。 |
Resume() | 用於恢復掛起的執行緒。 |
Sleep(Int32) | 用於按指定的毫秒暫停當前執行緒。 |
Start() | 將執行緒的當前狀態更改為Runnable 。 |
Suspend() | 如果它不被掛起則暫停當前執行緒。 |
Yield() | 用於使當前執行緒執行到另一個執行緒。 |