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


线程是轻量级的进程。每个线程定义一个唯一的执行流。创建一个 System.Threading.Thread 类的对象时,线程的生命周期就开始了,并在线程终止或执行完成后结束。

以下是线程生命周期的各个状态 -

未开始状态

这是创建了线程的实例但未调用 Start 方法的情况。

已准备状态

这是线程已准备运行并正在等待 CPU 周期的阶段。

不可运行状态

  • 调用了 Sleep 方法
  • 调用了 Wait 方法
  • 被 I/O 操作阻塞时

线程是不可执行的。

已终止状态

Ankith Reddy

更新时间:2020 年 6 月 22 日

开启你的 职业生涯

完成课程并获得认证

入门
广告