C# 中线程的生命周期和状态

csharpprogrammingserver side programming更新于 2025/8/13 1:07:17

线程是轻量级进程。每个线程都定义了一个独特的控制流。线程的生命周期始于 System.Threading.Thread 类的对象创建,终于线程终止或执行完成。

以下是线程生命周期中的各种状态 −

未启动状态

线程实例已创建,但 Start 方法尚未调用。

就绪状态

线程已准备好运行,正在等待 CPU 周期。

不可运行状态

  • 以下情况线程不可执行:
  • 调用了 Sleep 方法
  • 调用了 Wait 方法
  • 被 I/O 操作阻塞

死亡状态

线程完成时的状态执行或中止。


相关文章