无涯教程-C# - Thread类

89 阅读1分钟

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

C#线程属性

Thread类的重要属性列表如下:

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

C#线程方法

Thread类的重要方法列表如下:

Method Description
Abort() 用于终止线程。它引发 ThreadAbortException。
Interrupt() 用于中断处于 WaitSleepJoin 状态的线程。
Join() 用于阻塞所有调用线程,直到该线程终止。
ResetAbort() 用于取消当前线程的 Abort 请求。
Resume() 用于恢复挂起的线程。它已经过时了。
Sleep(Int32) 用于将当前线程挂起指定的毫秒数。
Start() 将线程的当前状态更改为 Runnable。
Suspend() 如果当前线程没有挂起,则挂起它。它已经过时了。
Yield() 用于将当前线程的执行让给另一个线程。

参考链接

www.learnfk.com/csharp/c-sh…