ax-task 0.7.1

OS-independent IRQ-safe SMP task scheduling core
Documentation
//! Scheduler timer, deferred work and reclamation services.

pub use crate::{
    runtime::service::{
        ktimer::start_current_ktimer_service, reclaim::start_deferred_task_work_service,
    },
    thread::{
        current::park::{
            ClaimedSchedulerDeadlines, SchedulerTickStamp, TaskClockEventOutcome, on_clock_event,
            publish_scheduler_tick,
        },
        tick_work::{
            SchedulerTickCpuTime, SchedulerTickCpuTimeSnapshot, SchedulerTickGate,
            SchedulerTickMode, SchedulerTickTaskWork, SchedulerTickWorkDisposition,
        },
    },
    time::queue::{
        ExpiredTaskDeadline, TaskDeadlineError, TaskDeadlineExpireBatch, TaskDeadlineExpireRequest,
        TaskDeadlineKind, TaskDeadlineNode, TaskDeadlineQueue, TaskDeadlineRegistration,
        TaskDeadlineToken,
    },
};

pub(crate) mod ktimer;

pub(crate) mod reclaim;

pub use crate::sched::system::{DeferredTaskWorkBatch, OwnedThreadReapError};