Module kernel::sched [] [src]

Tock core scheduler.

Reexports

use core::nonzero::NonZero;
use memop;
use platform::Chip;
use platform::Platform;
use platform::mpu::MPU;
use platform::systick::SysTick;
use process;
use process::Process;
use process::Task;
use returncode::ReturnCode;
use syscall::Syscall;

Constants

KERNEL_TICK_DURATION_US

The time a process is permitted to run before being pre-empted

MIN_QUANTA_THRESHOLD_US

Skip re-scheduling a process if its quanta is nearly exhausted

Functions

do_process