首页  >  文章  >  后端开发  >  Thread类的方法

Thread类的方法

王林
王林转载
2023-08-29 21:05:02856浏览

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删除