C# 中 Thread 類的使用方法和屬性是什麼?


執行緒是輕量級程序。執行緒的一個常見示例是現代作業系統實現併發程式設計。

以下是 Thread 類的一些屬性:

序號屬性和描述
1CurrentContext
獲取執行緒正在執行的當前上下文。
2CurrentCulture
獲取或設定當前執行緒的區域性。
3CurrentPrinciple
獲取或設定執行緒的當前主體(用於基於角色的安全性)。
4CurrentThread
獲取當前正在執行的執行緒。
5CurrentUICulture
獲取或設定資源管理器在執行時查詢特定於區域性的資源時使用的當前區域性。
6ExecutionContext
獲取包含當前執行緒各種上下文資訊的 ExecutionContext 物件。
7IsAlive
獲取一個值,該值指示當前執行緒的執行狀態。
8IsBackground
獲取或設定一個值,該值指示執行緒是否是後臺執行緒。

以下是 Thread 類的方法:

序號方法和描述
1public void Abort()
在呼叫它的執行緒中引發 ThreadAbortException,以開始終止執行緒的過程。呼叫此方法通常會終止執行緒。
2public static LocalDataStoreSlot AllocateDataSlot()
在所有執行緒上分配一個未命名的 dataslot。為了獲得更好的效能,請改用標有 ThreadStaticAttribute 屬性的欄位。
3public static LocalDataStoreSlot AllocateNamedDataSlot(string name)
在所有執行緒上分配一個命名的 dataslot。為了獲得更好的效能,請改用標有 ThreadStaticAttribute 屬性的欄位。
4public static void BeginCriticalRegion()
通知主機執行即將進入程式碼區域,在該區域中,執行緒中止或未處理異常的影響可能會危及應用程式域中的其他任務。
5public static void BeginThreadAffinity()
通知主機託管程式碼即將執行依賴於當前物理作業系統執行緒身份的指令。
6public static void EndCriticalRegion()
通知主機執行即將進入程式碼區域,在該區域中,執行緒中止或未處理異常的影響僅限於當前任務。
7public static void EndThreadAffinity()
通知主機託管程式碼已完成執行依賴於當前物理作業系統執行緒身份的指令。

更新於:2020年6月20日

363 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.