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