Module ksched::task[][src]

Expand description

Async executor and some basic futures.

Functions

get_priority

Retrieve the priority of a real-time task.

get_quantum

Retrieve the quantum of a time-sharing task.

preempt_point

Inject a preemptable point for fair scheduling and real-time scheduling.

run

Run until all tasks in default executor are done.

set_priority

Make a task into a real-time one with specific priority.

set_quantum

Make a task into a time-sharing task with specific quantum per round.

sleep
spawn

Spawn a task to the default executor.

yield_now

Cooperatively gives up a timeslice to the task scheduler.