Thread类的方法

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类的方法的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1444041.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月17日 20:55:26
下一篇 2025年12月15日 17:38:28

相关推荐

  • 检查是否可能从原点到达给定圆的周长上的任意点

    圆的周长可以定义为圆的外边界。它是圆的周长。圆周围的每个点都遵循某些属性,如下所示 – 点 (x,y) 位于圆内,使得 $mathrm{x^2 + y^2 点 (x,y) 位于圆上,使得 $mathrm{x^2 + y^2 = R^2}$ 点 (x,y) 位于圆外,使得 $mathrm{…

    2025年12月17日
    000
  • 在C++中,将给定的四个数字组成的第n个数字的位数

    We need to find the number of digits in the nth number made of given four digits 1, 2, 3, and 4. The series with the above four digits is as follows 1…

    2025年12月17日
    000
  • 在C语言中的布尔数组谜题

    这是一个基于数组的谜题,需要你将包含两个元素的数组中的所有数字都更改为0。数组的一个元素是0,另一个元素可能是0也可能不是。 要解决这个谜题,程序需要找到非零元素并将其更改为0。 以下是解决布尔数组谜题所需的约束条件 − 允许的操作是补集,其他操作不允许。不允许使用循环和条件语句。也不允许直接赋值。…

    2025年12月17日
    000
  • 并查集算法中的等级合并和路径压缩

    称为并查集(或不相交集)的算法负责维护不同的集合,并提供操作来验证集合中的成员资格并将集合组合在一起。它熟练地处理并集和查找操作,这对于维护元素之间的当前连接信息至关重要。 语法 为了确保清晰度,让我们首先理解即将在接下来的代码示例中使用的方法的语法。 // Method to perform Un…

    2025年12月17日
    000
  • 使用最小堆进行降序的堆排序

    堆排序 – 堆排序是一种基于比较的算法,它使用二叉树数据结构按升序或降序对数字列表进行排序。它通过堆排序创建一个堆数据结构,其中根是最小元素,然后删除根,再次排序在根位置给出列表中第二小的数字。 最小堆 – 最小堆是一种数据结构,其中父节点始终小于子节点,因此根节点是所有元素…

    2025年12月17日
    000
  • 计算由单个不同字符组成的子字符串的数量

    在本文中,我们将讨论计算给定字符串中由单个不同字符组成的子字符串数量的问题。我们将探索一种有效的算法来解决这个问题,并提供 C++ 代码来实现它。 问题陈述 给定一个字符串 S,任务是计算由单个不同字符组成的子字符串的数量。 例如,如果输入字符串为“aaaaa”,则输出应为 15,因为有 15 个子…

    2025年12月17日
    000
  • 删除链表中的每个第K个节点

    在本文中,我们将解释如何删除链表中的每个第k个节点。我们必须删除位于k的倍数上的每个节点,即我们必须删除位置为k、2*k、3*k等的节点。 Input : 112->231->31->41->54->63->71->85 k = 3Output : 112-…

    2025年12月17日
    000
  • C程序用于矩阵相减

    给定两个矩阵 mat1[行][列] 和 mat2[行][列],我们必须找到两个矩阵之间的差异并打印两个矩阵相减后获得的结果。两个矩阵相减为 mat1[n][m] – mat2[n][m]。 对于减法,两个矩阵的行数和列数应该相同。 示例 Input:MAT1[N][N] = { {1, 2, 3},…

    2025年12月17日
    000
  • c语言大小写字母怎么转化

    c语言大小写字母转化的方法:1、tolower()函数,使用for循环来遍历字符串中的每个字符,将每个字符传递给tolower()函数进行转换,并将转换结果赋值给原来的字符,最后打印转换后的字符串;2、toupper()函数,使用for循环来遍历字符串中的每个字符,将每个字符传递给toupper()…

    2025年12月17日
    000
  • 在C语言中,转义序列

    许多编程语言支持一种称为转义序列的概念。当一个字符前面有一个反斜杠()时,它被称为转义序列,并且对编译器有特殊的意义。例如,下面的语句中的 是一个有效的字符,它被称为换行字符 − char ch = ”;在这里,字符n之前有一个反斜杠(),它具有特殊含义,即换行,但请记住反斜杠()只对一些字符具有…

    2025年12月17日
    000
  • 最近最少使用(LRU)中的页面错误

    分页是与操作系统相关的内存管理过程。它通过使用页面段将一些进程数据从辅助数据存储器存储或检索到主数据存储器或内存中。分页过程发生在进程在页面上遇到任何错误时,我们不能在此处使用新的空闲页面来满足分配过程。LRU过程生成了特定的替换算法需求。当进程产生一个新页面时,它决定哪个页面需要被替换。让我们举个…

    2025年12月17日
    000
  • C/C++程序:计算没有连续1的二进制字符串的数量?

    二进制数是只包含两个数字的数,即只有0和1。每个二进制数都是由二进制位组成的流,我们将其视为二进制字符串。对于这个字符串,我们需要找到不包含连续1的长度为N的二进制字符串的数量。 例如,对于N=5,满足给定条件的二进制字符串为00000 00001 00010 00100 00101 01000 0…

    2025年12月17日
    000
  • 迷宫中的老鼠是否可以进行多步或跳跃?

    迷宫中的老鼠问题是众所周知的回溯问题之一。在这里我们将看到这个问题几乎没有变化。假设给定一个NxN迷宫M。起点为左上角 M[0, 0],终点为右下角 M[N – 1, N – 1]。一只老鼠被放置在起点。我们的目标是找到一条从起点到终点的路径,可以让老鼠到达目的地。这里老鼠可以跳跃(变体…

    2025年12月17日
    000
  • C/C++程序用于计算一个数的阶乘中的尾随零的数量

    这里我们将了解如何计算任意数字的阶乘结果中尾随 0 的数量。因此,如果 n = 5,则 5! = 120。只有一个尾随 0。对于 20!,它将是 4 个零作为 20! = 2432902008176640000。 最简单的方法就是计算阶乘并计算 0。但对于较大的 n 值,这种方法会失败。所以我们将采…

    2025年12月17日
    000
  • 获取给定数字的大小的C++程序

    给定数字的大小意味着该特定数字之间的差异和零。它还可以表示一个数学对象相对于该数学对象中其他对象的大小同种。我们将遵循这里的第一个定义,以及大小或绝对值数字的表示为 |x|,其中 x 是实数。我们探索展示的方式给定实数的绝对值或大小。 朴素方法 我们可以自己编写一个程序来找出给定实数的大小。这下面解…

    2025年12月17日
    000
  • C程序计算3D空间中三个点之间的距离

    给定一个三维平面,因此有三个坐标,任务是找到给定点之间的距离并显示结果。 在三维平面上,有三个坐标轴,x轴的坐标为(x1,y1,z1),y轴的坐标为(x2,y2,z2),z轴的坐标为(x3,y3,z)。计算它们之间的距离有一个直接的公式如下所示 $$sqrt{lgroup x2-x1rgroup^{…

    2025年12月17日
    000
  • 在C语言中编写一个程序来打印菱形图案

    程序描述 钻石图案是简单金字塔图案和倒金字塔图案的组合。 算法 First Row: Display 1Second Row: Display 1,2,3Third Row: Display 1,2,3,4,5Fourth Row: Display 1,2,3,4,5,6,7Fifth Row: D…

    2025年12月17日
    000
  • c语言画皮卡丘代码怎么写

    编写步骤:1、在C语言中安装图形库;2、使用“initgraph”函数初始化图形库,并设置绘图窗口的大小和位置;2、使用“setcolor”函数设置绘图的颜色,使用“circle”函数绘制圆形,使用`arc`函数绘制弧线,使用“ellipse”函数绘制椭圆;3、使用“getch”函数等待用户按下任意…

    2025年12月17日
    000
  • 编写一个C程序,将大写字母转换为小写字母,不使用字符串转换函数

    在了解如何在不使用字符串转换函数的情况下将大写字母转换为小写字母之前,让我们来看一下使用转换函数将大写字母转换为小写字母的程序,然后您将清楚我们在程序中所做的事情: 示例 #include #include int main(){ char string[50]; printf(“enter a s…

    2025年12月17日
    000
  • 何时在C/C++中使用内联函数,何时不使用它?

    在C++中,有一个很好的特性叫做内联函数。这种函数类似于C或C++的宏。要使用内联函数,我们必须指定inline关键字。我们可以在任何地方使用这种类型的函数,但是我们应该遵循一些准则。 什么时候可以使用内联函数? 内联函数可以在宏的位置使用(#define) 对于小函数,我们可以使用内联函数。它可以…

    2025年12月17日
    000

发表回复

登录后才能评论
关注微信