C#线程类

本文概述

  • C#线程属性
  • C#线程方法
C#Thread类提供创建和控制线程的属性和方法。在System.Threading命名空间中找到它。
C#线程属性下面列出了Thread类的重要属性:
属性描述
CurrentThread返回当前正在运行的线程的实例。
IsAlive检查当前线程是否处于活动状态。它用于查找线程的执行状态。
IsBackground用于获取或设置值, 当前线程是否在后台。
ManagedThreadId用于获取当前托管线程的唯一ID。
Name用于获取或设置当前线程的名称。
Priority用于获取或设置当前线程的优先级。
ThreadState用于返回代表线程状态的值。
C#线程方法【C#线程类】下面列出了Thread类的重要方法:
方法描述
Abort()用于终止线程。它引发ThreadAbortException。
Interrupt()用于中断处于WaitSleepJoin状态的线程。
Join()用于阻塞所有调用线程, 直到该线程终止。
ResetAbort()用于取消当前线程的中止请求。
Resume()用于恢复挂起的线程。这是过时的。
Sleep(Int32)用于将当前线程挂起指定的毫秒数。
Start()将线程的当前状态更改为Runnable。
Suspend()如果当前线程未挂起, 则挂起它。这是过时的。
Yield()用于使当前线程执行到另一个线程。

    推荐阅读