C# 中线程的生命周期和状态
线程是轻量级进程。每个线程都定义了一个独特的控制流。线程生命周期从创建 System.Threading.Thread 类的对象开始,并在线程中止或执行完毕时结束。
以下是线程生命周期中的不同状态 −
未启动状态
这是已创建线程实例但尚未调用 Start 方法的情况。
就绪状态
这是线程准备运行并等待 CPU 周期的状态。
不可运行状态
- 当发生以下情况时,线程不可执行
- 已调用 Sleep 方法
- 已调用 Wait 方法
- 被 I/O 操作阻塞
已终止状态
这是线程执行完毕或被中止时的状态。
广告