C# Thread类

C# Thread类提供了创建和控制线程的属性和方法。它在System.Threading命名空间中定义。

C# Thread属性

Thread类中一些的重要属性如下:

属性 描述
CurrentThread 返回当前正在运行的线程的实例。
IsAlive 检查当前线程是否存活,它用于查找线程的执行状态。
IsBackground 用于获取或设置当前线程是否在后台的值。
ManagedThreadId 用于获取当前受管线程的唯一ID。
Name 用于获取或设置当前线程的名称。
Priority 用于获取或设置当前线程的优先级。
ThreadState 用于返回表示线程状态的值。

C# Thread方法

Thread类中定义的一些重要方法如下:

方法 描述
Abort() 用于终止线程,它引发ThreadAbortException异常。
Interrupt() 用于中断处于WaitSleepJoin状态的线程。
Join() 用于阻止所有调用线程,直到此线程终止。
ResetAbort() 用于取消当前线程的中止请求。
Resume() 用于恢复挂起的线程。
Sleep(Int32) 用于按指定的毫秒暂停当前线程。
Start() 将线程的当前状态更改为Runnable
Suspend() 如果它不被挂起则暂停当前线程。
Yield() 用于使当前线程执行到另一个线程。

上一篇: C#多线程生命周期 下一篇: C#主线程