17 lines
288 B
Rust
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,
|
|
}
|