37#ifndef _RTEMS_SCORE_THREADCPUBUDGET_H
38#define _RTEMS_SCORE_THREADCPUBUDGET_H
void _Thread_CPU_budget_do_nothing(Thread_Control *the_thread)
Does nothing.
Definition: threadexhausttimeslice.c:44
void _Thread_CPU_budget_consume_and_yield(Thread_Control *the_thread)
Consumes one time quantum of the available CPU budget of the thread and yields the thread if the avai...
Definition: threadresettimeslice.c:49
void _Thread_CPU_budget_set_to_ticks_per_timeslice(Thread_Control *the_thread)
Sets the available CPU budget of the thread to the configured clock ticks per timeslice.
Definition: threadresettimeslice.c:80
const Thread_CPU_budget_operations _Thread_CPU_budget_reset_timeslice
These CPU budget operations allocate timeslices to the thread.
Definition: threadresettimeslice.c:87
const Thread_CPU_budget_operations _Thread_CPU_budget_exhaust_timeslice
These CPU budget operations allocate timeslices to the thread.
Definition: threadexhausttimeslice.c:49
This header file provides interfaces of the Thread Handler which are used by the implementation and t...
This structure contains operations which manage the CPU budget of a thread.
Definition: thread.h:188