C#中Thread类的方法和属性是什么?

线程是轻量级进程。使用线程的一个常见示例是现代操作系统对并发编程的实现。

以下是Thread类的一些属性-

序号属性和说明
1CurrentContext
获取线程正在其中执行的当前上下文。
2CurrentCulture
获取或设置当前线程的区域性。
3CurrentPrinciple
获取或设置线程的当前主体(用于基于角色的安全性)。
4CurrentThread
获取当前正在运行的线程。
5CurrentUICulture
获取或设置资源管理器用于在运行时查找特定于文化的资源的当前区域性。
6ExecutionContext
获取一个ExecutionContext对象,该对象包含有关当前线程的各种上下文的信息。
7IsAlive
获取一个值,该值指示当前线程的执行状态。
8IsBackground
获取或设置一个值,该值指示线程是否为后台线程。

以下是Thread类的方法-

序号方法与说明
1public voidAbort()
在对其进行调用的线程中引发ThreadAbortException,以开始终止线程的过程。调用此方法通常会终止线程。
2public static LocalDataStoreSlotAllocateDataSlot()
在所有线程上分配一个未命名的数据插槽。为了获得更好的性能,请改用标有ThreadStaticAttribute属性的字段。
3公共静态LocalDataStoreSlot AllocateNamedDataSlot(字符串名称)
在所有线程上分配一个命名数据插槽。为了获得更好的性能,请改用标有ThreadStaticAttribute属性的字段。
4public static voidBeginCriticalRegion()
通知主机执行将要进入代码区域,线程中止或未处理的异常的影响可能会危害应用程序域中的其他任务。
5public static voidBeginThreadAffinity()
通知主机托管代码将要执行取决于当前物理操作系统线程标识的指令。
6public static voidEndCriticalRegion()
通知主机执行将要进入的代码区域,其中线程中止或未处理的异常的影响仅限于当前任务。
7public static voidEndThreadAffinity()
通知主机托管代码已完成执行取决于当前物理操作系统线程标识的指令。