C# Thread 类

2024年8月29日 | 1 分钟阅读

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

C# 线程属性

以下是 Thread 类重要属性的列表

属性描述
CurrentThread返回当前运行线程的实例。
IsAlive检查当前线程是否处于活动状态。用于查找线程的执行状态。
IsBackground用于获取或设置当前线程是否为后台线程。
ManagedThreadId用于获取当前托管线程的唯一 ID。
名称用于获取或设置当前线程的名称。
优先权用于获取或设置当前线程的优先级。
ThreadState用于返回表示线程状态的值。

C# 线程方法

以下是 Thread 类重要方法的列表

方法描述
Abort()用于终止线程。它会引发 ThreadAbortException。
Interrupt()用于中断处于 WaitSleepJoin 状态的线程。
Join()用于阻塞所有调用线程,直到此线程终止。
ResetAbort()用于取消当前线程的 Abort 请求。
Resume()用于恢复被挂起的线程。此方法已过时。
Sleep(Int32)用于将当前线程挂起指定的毫秒数。
Start()将线程的当前状态更改为 Runnable(可运行)。
Suspend()如果当前线程未被挂起,则挂起它。此方法已过时。
Yield()用于将当前线程的执行让给另一个线程。
下一个主题C# 主线程