RTEMS
Classes | Macros | Typedefs | Enumerations | Variables
schedulernode.h File Reference

Handles Scheduler Nodes. More...

#include <rtems/score/basedefs.h>
#include <rtems/score/chain.h>
#include <rtems/score/priority.h>
#include <rtems/score/smplockseq.h>

Go to the source code of this file.

Classes

struct  Scheduler_Node
 Scheduler node for per-thread data. More...
 

Macros

#define SCHEDULER_NODE_OF_THREAD_WAIT_NODE(node)   RTEMS_CONTAINER_OF( node, Scheduler_Node, Thread.Wait_node )
 
#define SCHEDULER_NODE_OF_THREAD_SCHEDULER_NODE(node)   RTEMS_CONTAINER_OF( node, Scheduler_Node, Thread.Scheduler_node.Chain )
 

Typedefs

typedef struct Scheduler_Node Scheduler_Node
 

Enumerations

enum  Scheduler_Node_request { SCHEDULER_NODE_REQUEST_NOT_PENDING, SCHEDULER_NODE_REQUEST_ADD, SCHEDULER_NODE_REQUEST_REMOVE, SCHEDULER_NODE_REQUEST_NOTHING }
 The scheduler node requests. More...
 

Variables

const size_t _Scheduler_Node_size
 The size of a scheduler node. More...
 

Detailed Description

Handles Scheduler Nodes.

Definition in file schedulernode.h.