rcore-tutorial/os/src/task/task.rs
2022-03-25 14:48:17 +08:00

17 lines
288 B
Rust

//! Types related to task management
use super::TaskContext;
#[derive(Copy, Clone)]
pub struct TaskControlBlock {
pub task_status: TaskStatus,
pub task_cx: TaskContext,
}
#[derive(Copy, Clone, PartialEq)]
pub enum TaskStatus {
UnInit,
Ready,
Running,
Exited,
}