RTEMS 6.3
Loading...
Searching...
No Matches
threadq.h File Reference

This header file provides interfaces of the Thread Queue Handler which are used by the implementation and the Application Configuration. More...

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
 The thread queue operations are used to manage the threads of a thread queue. 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.
typedef void(*) Thread_queue_Deadlock_callout(Thread_Control *the_thread)
 Thread queue deadlock callout.
typedef struct _Thread_queue_Heads Thread_queue_Heads
 Thread queue heads.
typedef void(*) Thread_queue_Priority_actions_operation(Thread_queue_Queue *queue, Priority_Actions *priority_actions)
 Thread queue action operation.
typedef void(*) Thread_queue_Enqueue_operation(Thread_queue_Queue *queue, Thread_Control *the_thread, Thread_queue_Context *queue_context)
 Thread queue enqueue operation.
typedef void(*) Thread_queue_Extract_operation(Thread_queue_Queue *queue, Thread_Control *the_thread, Thread_queue_Context *queue_context)
 Thread queue extract operation.
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.
typedef Thread_Control *(*) Thread_queue_First_operation(const Thread_queue_Heads *heads)
 Gets the first thread on the queue.

Detailed Description

This header file provides interfaces of the Thread Queue Handler which are used by the implementation and the Application Configuration.