Module aster_frame::task 
source · Expand description
Tasks are the unit of code execution.
Structs
- A guard for disable preempt.
 - A simple FIFO (First-In-First-Out) task scheduler.
 - The priority of a task.
 - A task that executes a function to the end.
 - Options to create or spawn a new task.
 
Enums
- The status of a task.
 
Traits
- A scheduler for tasks.
 - Trait for manipulating the task context.
 
Functions
- Adds a task to the global scheduler.
 - Retrieves the current task running on the processor.
 - Disables preemption.
 - Preempts the
task. - Calls this function to switch to other task by using GLOBAL_SCHEDULER
 - Set the global task scheduler.