![]() |
RTEMS
5.0.0
|
Constants and Structures Needed to Declare a Thread Queue. More...
#include <rtems/score/chain.h>#include <rtems/score/isrlock.h>#include <rtems/score/object.h>#include <rtems/score/priority.h>#include <rtems/score/rbtree.h>#include <rtems/score/states.h>#include <rtems/score/watchdogticks.h>Go to the source code of this file.
Data Structures | |
| struct | Thread_queue_Lock_context |
| struct | Thread_queue_Context |
| Thread queue context for the thread queue methods. More... | |
| struct | Thread_queue_Priority_queue |
| Thread priority queue. More... | |
| struct | _Thread_queue_Heads |
| Thread queue heads. More... | |
| struct | Thread_queue_Queue |
| struct | Thread_queue_Operations |
| Thread queue operations. More... | |
| struct | Thread_queue_Control |
Typedefs | |
| typedef struct _Thread_Control | Thread_Control |
| typedef struct Thread_queue_Context | Thread_queue_Context |
| typedef struct Thread_queue_Queue | Thread_queue_Queue |
| typedef struct Thread_queue_Operations | Thread_queue_Operations |
| typedef void(* | Thread_queue_Enqueue_callout) (Thread_queue_Queue *queue, Thread_Control *the_thread, struct Per_CPU_Control *cpu_self, Thread_queue_Context *queue_context) |
| Thread queue enqueue callout. More... | |
| typedef void(* | Thread_queue_Deadlock_callout) (Thread_Control *the_thread) |
| Thread queue deadlock callout. More... | |
| typedef struct _Thread_queue_Heads | Thread_queue_Heads |
| Thread queue heads. More... | |
| typedef void(* | Thread_queue_Priority_actions_operation) (Thread_queue_Queue *queue, Priority_Actions *priority_actions) |
| Thread queue action operation. More... | |
| typedef void(* | Thread_queue_Enqueue_operation) (Thread_queue_Queue *queue, Thread_Control *the_thread, Thread_queue_Context *queue_context) |
| Thread queue enqueue operation. More... | |
| typedef void(* | Thread_queue_Extract_operation) (Thread_queue_Queue *queue, Thread_Control *the_thread, Thread_queue_Context *queue_context) |
| Thread queue extract operation. More... | |
| typedef Thread_Control *(* | Thread_queue_Surrender_operation) (Thread_queue_Queue *queue, Thread_queue_Heads *heads, Thread_Control *previous_owner, Thread_queue_Context *queue_context) |
| Thread queue surrender operation. More... | |
| typedef Thread_Control *(* | Thread_queue_First_operation) (Thread_queue_Heads *heads) |
| Thread queue first operation. More... | |
Constants and Structures Needed to Declare a Thread Queue.
This include file contains all the constants and structures needed to declare a thread queue.
1.8.13