RTEMS 6.1-rc1
|
The scheduler operations. More...
#include <scheduler.h>
The scheduler operations.
void(* Scheduler_Operations::block) (const Scheduler_Control *, Thread_Control *, Scheduler_Node *) |
void(* Scheduler_Operations::cancel_job) (const Scheduler_Control *, Thread_Control *, Priority_Node *, Thread_queue_Context *) |
void(* Scheduler_Operations::initialize) (const Scheduler_Control *) |
Priority_Control(* Scheduler_Operations::map_priority) (const Scheduler_Control *, Priority_Control) |
void(* Scheduler_Operations::node_destroy) (const Scheduler_Control *, Scheduler_Node *) |
void(* Scheduler_Operations::node_initialize) (const Scheduler_Control *, Scheduler_Node *, Thread_Control *, Priority_Control) |
void(* Scheduler_Operations::release_job) (const Scheduler_Control *, Thread_Control *, Priority_Node *, uint64_t, Thread_queue_Context *) |
void(* Scheduler_Operations::schedule) (const Scheduler_Control *, Thread_Control *) |
void(* Scheduler_Operations::start_idle) (const Scheduler_Control *, Thread_Control *, struct Per_CPU_Control *) |
void(* Scheduler_Operations::unblock) (const Scheduler_Control *, Thread_Control *, Scheduler_Node *) |
Priority_Control(* Scheduler_Operations::unmap_priority) (const Scheduler_Control *, Priority_Control) |
void(* Scheduler_Operations::update_priority) (const Scheduler_Control *, Thread_Control *, Scheduler_Node *) |
void(* Scheduler_Operations::yield) (const Scheduler_Control *, Thread_Control *, Scheduler_Node *) |