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}