os/kernel/task/
task_state.rs

1//! 任务状态定义
2
3/// 任务状态
4#[derive(Clone, Copy, Debug, PartialEq, Eq)]
5pub enum TaskState {
6    /// 可执行。正在执行或可被调度执行
7    Running,
8    /// 被信号暂停。任务暂停执行,直到收到继续信号
9    Stopped,
10    /// 等待可中断的事件。可以被信号等中断唤醒
11    Interruptible,
12    /// 等待不可中断的事件。不能被信号等中断唤醒
13    Uninterruptible,
14    /// 僵尸状态。任务已终止,但其父进程尚未回收其资源
15    Zombie,
16}