RTEMS
schedulerdefaultaskforhelp.c
1 /*
2  * Copyright (c) 2014, 2016 embedded brains GmbH
3  *
4  * The license and distribution terms for this file may be
5  * found in the file LICENSE in this distribution or at
6  * http://www.rtems.org/license/LICENSE.
7  */
8 
9 #ifdef HAVE_CONFIG_H
10 #include "config.h"
11 #endif
12 
13 #include <rtems/score/scheduler.h>
14 
16  const Scheduler_Control *scheduler,
17  Thread_Control *the_thread,
18  Scheduler_Node *node
19 )
20 {
21  (void) scheduler;
22  (void) the_thread;
23  (void) node;
24 
25  return false;
26 }
27 
29  const Scheduler_Control *scheduler,
30  Thread_Control *the_thread,
31  Scheduler_Node *node
32 )
33 {
34  (void) scheduler;
35  (void) the_thread;
36  (void) node;
37 }
38 
40  const Scheduler_Control *scheduler,
41  Thread_Control *the_thread,
42  Scheduler_Node *node,
43  Thread_Scheduler_state next_state
44 )
45 {
46  (void) scheduler;
47  (void) the_thread;
48  (void) node;
49  (void) next_state;
50 }
void _Scheduler_default_Withdraw_node(const Scheduler_Control *scheduler, Thread_Control *the_thread, Scheduler_Node *node, Thread_Scheduler_state next_state)
Does nothing.
bool _Scheduler_default_Ask_for_help(const Scheduler_Control *scheduler, Thread_Control *the_thread, Scheduler_Node *node)
Does nothing.
Thread_Scheduler_state
The thread state with respect to the scheduler.
Definition: thread.h:214
Scheduler control.
Definition: scheduler.h:264
Scheduler node for per-thread data.
Definition: schedulernode.h:79
void _Scheduler_default_Reconsider_help_request(const Scheduler_Control *scheduler, Thread_Control *the_thread, Scheduler_Node *node)
Does nothing.
Constants and Structures Associated with the Scheduler.