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