C# 中 Thread 類的使用方法和屬性是什麼?
執行緒是輕量級程序。執行緒的一個常見示例是現代作業系統實現併發程式設計。
以下是 Thread 類的一些屬性:
| 序號 | 屬性和描述 |
|---|---|
| 1 | CurrentContext 獲取執行緒正在執行的當前上下文。 |
| 2 | CurrentCulture 獲取或設定當前執行緒的區域性。 |
| 3 | CurrentPrinciple 獲取或設定執行緒的當前主體(用於基於角色的安全性)。 |
| 4 | CurrentThread 獲取當前正在執行的執行緒。 |
| 5 | CurrentUICulture 獲取或設定資源管理器在執行時查詢特定於區域性的資源時使用的當前區域性。 |
| 6 | ExecutionContext 獲取包含當前執行緒各種上下文資訊的 ExecutionContext 物件。 |
| 7 | IsAlive 獲取一個值,該值指示當前執行緒的執行狀態。 |
| 8 | IsBackground 獲取或設定一個值,該值指示執行緒是否是後臺執行緒。 |
以下是 Thread 類的方法:
| 序號 | 方法和描述 |
|---|---|
| 1 | public void Abort() 在呼叫它的執行緒中引發 ThreadAbortException,以開始終止執行緒的過程。呼叫此方法通常會終止執行緒。 |
| 2 | public static LocalDataStoreSlot AllocateDataSlot() 在所有執行緒上分配一個未命名的 dataslot。為了獲得更好的效能,請改用標有 ThreadStaticAttribute 屬性的欄位。 |
| 3 | public static LocalDataStoreSlot AllocateNamedDataSlot(string name) 在所有執行緒上分配一個命名的 dataslot。為了獲得更好的效能,請改用標有 ThreadStaticAttribute 屬性的欄位。 |
| 4 | public static void BeginCriticalRegion() 通知主機執行即將進入程式碼區域,在該區域中,執行緒中止或未處理異常的影響可能會危及應用程式域中的其他任務。 |
| 5 | public static void BeginThreadAffinity() 通知主機託管程式碼即將執行依賴於當前物理作業系統執行緒身份的指令。 |
| 6 | public static void EndCriticalRegion() 通知主機執行即將進入程式碼區域,在該區域中,執行緒中止或未處理異常的影響僅限於當前任務。 |
| 7 | public static void EndThreadAffinity() 通知主機託管程式碼已完成執行依賴於當前物理作業系統執行緒身份的指令。 |
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP