37#ifndef _RTEMS_SCORE_THREADQOPS_H
38#define _RTEMS_SCORE_THREADQOPS_H
Thread_Control * _Thread_queue_FIFO_first(const Thread_queue_Heads *heads)
Gets the first thread on the FIFO thread queue.
Definition: threadqops.c:222
Thread_Control * _Thread_queue_FIFO_surrender(Thread_queue_Queue *queue, Thread_queue_Heads *heads, Thread_Control *previous_owner, Thread_queue_Context *queue_context)
Surrenders the thread queue to the first thread on the FIFO thread queue.
Definition: threadqops.c:236
void _Thread_queue_Do_nothing_priority_actions(Thread_queue_Queue *queue, Priority_Actions *priority_actions)
Initializes the priority actions so that no actions are performed.
Definition: threadqops.c:42
void _Thread_queue_FIFO_enqueue(Thread_queue_Queue *queue, Thread_Control *the_thread, Thread_queue_Context *queue_context)
Enqueues the thread to the FIFO thread queue.
Definition: threadqops.c:191
void _Thread_queue_FIFO_extract(Thread_queue_Queue *queue, Thread_Control *the_thread, Thread_queue_Context *queue_context)
Extracts the thread from the FIFO thread queue.
Definition: threadqops.c:206
A list of priority actions.
Definition: priority.h:193
Thread queue context for the thread queue methods.
Definition: threadq.h:198
Definition: threadq.h:402
Thread queue heads.
Definition: threadq.h:360
Constants and Structures Needed to Declare a Thread Queue.