首頁  >  文章  >  後端開發  >  Thread類別的方法

Thread類別的方法

王林
王林轉載
2023-08-29 21:05:02818瀏覽

Thread類別的方法

Thread 類別的一些流行方法是 start、sleep、jon 和 abort。讓我們看看完整的方法清單 -

先生編號 方法及說明
1

public void Abort()

#在呼叫它的執行緒中引發 ThreadAbortException,以開始終止執行緒的過程。呼叫該方法通常會終止執行緒。

2

公有靜態LocalDataStoreSlot AllocateDataSlot()

#在所有執行緒上分配一個未命名的資料槽。為了獲得更好的效能,請改用使用 ThreadStaticAttribute 屬性標記的欄位。

3

public static LocalDataStoreSlot AllocateNamedDataSlot(字串名稱)

在所有執行緒上分配一個命名資料槽。為了獲得更好的效能,請改用使用 ThreadStaticAttribute 屬性標記的欄位。

4

public static void BeginCriticalRegion()

通知主機執行即將進入一個程式碼區域,其中執行緒中止或未處理的例外狀況的影響可能會危及應用程式網域中的其他任務。

5

public static void BeginThreadAffinity()

#通知主機託管程式碼即將執行依賴於目前實體作業系統執行緒標識的指令。

6

public static void EndCriticalRegion()

通知主機執行即將進入程式碼區域,其中執行緒中止或未處理異常的影響僅限於目前任務。

7

public static void EndThreadAffinity()

通知主機託管程式碼已完成執行依賴於目前實體作業系統執行緒標識的指令。

8

public static void FreeNamedDataSlot(字串名稱)

#消除進程中所有執行緒的名稱和槽之間的關聯。為了獲得更好的效能,請改用使用 ThreadStaticAttribute 屬性標記的欄位。

9

公有靜態物件GetData(LocalDataStoreSlot插槽)

#從目前執行緒的目前網域內的目前執行緒上的指定槽中檢索值。為了獲得更好的效能,請改用使用 ThreadStaticAttribute 屬性標記的欄位。

10

公有靜態AppDomain GetDomain()

#傳回目前執行緒運行的目前域。

11

公有靜態AppDomain GetDomainID()

傳回唯一的應用程式網域識別碼

#12

public static LocalDataStoreSlot GetNamedDataSlot(字串名稱)

尋找指定的資料槽。為了獲得更好的效能,請改用使用 ThreadStaticAttribute 屬性標記的欄位。

13

public void Interrupt()

#中斷處於WaitSleepJoin執行緒狀態的執行緒。

14

public void Join()

#阻塞呼叫執行緒直到執行緒終止,同時繼續執行標準 COM 和 SendMessage 泵送。此方法有不同的重載形式。

15

public static void MemoryBarrier()

如下同步記憶體存取 - 執行目前執行緒的處理器無法以這樣的方式重新排序指令:呼叫 MemoryBarrier 之前的記憶體存取在呼叫 MemoryBarrier 之後的記憶體存取之後執行。

16

public static void ResetAbort()

取消目前執行緒請求的中止。

17

public static void SetData(LocalDataStoreSlot 槽,物件資料)

為目前正在執行的執行緒的目前域設定指定槽中的資料。為了獲得更好的效能,請改用標記有 ThreadStaticAttribute 屬性的欄位。

18

public void Start()

啟動一個執行緒。

19

public static void Sleep(int millisecondsTimeout)

#使執行緒暫停一段時間。

20

public static void SpinWait(int iterations)

#使執行緒等待迭代參數定義的次數

#

以上是Thread類別的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除