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


线程是轻量级进程。每个线程都定义了一个独特的控制流。线程生命周期从创建 System.Threading.Thread 类的对象开始,并在线程中止或执行完毕时结束。

以下是线程生命周期中的不同状态 −

未启动状态

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

就绪状态

这是线程准备运行并等待 CPU 周期的状态。

不可运行状态

  • 当发生以下情况时,线程不可执行
  • 已调用 Sleep 方法
  • 已调用 Wait 方法
  • 被 I/O 操作阻塞

已终止状态

这是线程执行完毕或被中止时的状态。

更新于: 22-6 月-2020

409 浏览量

开启你的 职业生涯

完成课程,获得认证

开始
广告