public void Abort() |
在对其进行调用的线程中引发ThreadAbortException,以开始终止线程的过程。调用此方法通常会终止线程。 |
public static LocalDataStoreSlot AllocateDataSlot() |
在所有线程上分配一个未命名的数据插槽。为了获得更好的性能,请改用标有ThreadStaticAttribute属性的字段。 |
public static LocalDataStoreSlot AllocateNamedDataSlot(string name) |
在所有线程上分配一个命名数据插槽。为了获得更好的性能,请改用标有ThreadStaticAttribute属性的字段。 |
public static void BeginCriticalRegion() |
通知主机执行将要进入代码区域,其中线程中止或未处理异常的影响可能会危害应用程序域中的其他任务。 |
public static void BeginThreadAffinity() |
通知主机托管代码即将执行取决于当前物理操作系统线程身份的指令。 |
public static void EndCriticalRegion() |
通知主机执行将要进入的代码区域,其中线程中止或未处理异常的影响仅限于当前任务。 |
public static void EndThreadAffinity() |
通知主机托管代码已完成执行取决于当前物理操作系统线程身份的指令。 |
public static void FreeNamedDataSlot(string name) |
消除了进程中所有线程的名称和插槽之间的关联。为了获得更好的性能,请改用标有ThreadStaticAttribute属性的字段。 |
public static Object GetData(LocalDataStoreSlot slot) |
从当前线程的当前域内的当前线程的指定插槽中检索值。为了获得更好的性能,请改用标有ThreadStaticAttribute属性的字段。 |
public static AppDomain GetDomain() |
返回当前线程正在其中运行的当前域。 |
public static AppDomain GetDomainID() |
返回唯一的应用程序域标识符 |
public static LocalDataStoreSlot GetNamedDataSlot(string name) |
查找命名数据槽。为了获得更好的性能,请改用标有ThreadStaticAttribute属性的字段。 |
public void Interrupt() |
中断处于WaitSleepJoin线程状态的线程。 |
public void Join() |
阻塞调用线程,直到线程终止,同时继续执行标准COM和SendMessage泵送。此方法具有不同的重载形式。 |
public static void MemoryBarrier() |
同步存储器访问,如下所示:执行当前线程的处理器无法以以下方式对指令进行重新排序:在对MemoryBarrier的调用之后的存储器访问之后,在执行对MemoryBarrier的调用之前执行存储器访问。 |
public static void ResetAbort() |
取消请求当前线程的中止。 |
public static void SetData(LocalDataStoreSlot slot, Object data) |
在该线程当前域的当前运行线程的指定插槽中设置数据。为了获得更好的性能,请改用标有ThreadStaticAttribute属性的字段。 |
public void Start() |
启动线程。 |
public static void Sleep(int millisecondsTimeout) |
使线程暂停一段时间。 |
public static void SpinWait(int iterations) |
使线程等待迭代参数定义的次数 |
public static byte VolatileRead(ref byte address)
public static double VolatileRead(ref double address)
public static int VolatileRead(ref int address)
public static Object VolatileRead(ref Object address)
|
读取字段的值。该值是计算机中任何处理器写入的最新值,而不管处理器数量或处理器缓存的状态如何。此方法具有不同的重载形式。上面仅给出了一些。 |
public static void VolatileWrite(ref byte address,byte value)
public static void VolatileWrite(ref double address, double value)
public static void VolatileWrite(ref int address, int value)
public static void VolatileWrite(ref Object address, Object value)
|
立即将值写入字段,以便该值对计算机中的所有处理器可见。此方法具有不同的重载形式。上面仅给出了一些。 |
public static bool Yield() |
使调用线程将执行权交给另一个准备在当前处理器上运行的线程。操作系统选择要产生的线程。 |