Trait lambdaOS::task::Scheduling [] [src]

pub trait Scheduling {
    fn create(
        &self,
        func: extern "C" fn(),
        name: String
    ) -> Result<ProcessId, i16>;
fn get_id(&self) -> ProcessId;
fn kill(&self, id: ProcessId);
fn ready(&self, id: ProcessId);
unsafe fn resched(&self); }

Methods a scheduler should impl.

Required Methods

Implementors