RTEMS CPU Kit with SuperCore  4.10.99.0
Data Fields
Thread_queue_Control Struct Reference

This is the structure used to manage sets of tasks which are blocked waiting to acquire a resource. More...

#include <tqdata.h>

Collaboration diagram for Thread_queue_Control:
Collaboration graph
[legend]

Data Fields

union {
   Chain_Control   Fifo
 This is the FIFO discipline list.
   Chain_Control   Priority [TASK_QUEUE_DATA_NUMBER_OF_PRIORITY_HEADERS]
 This is the set of lists for priority discipline waiting.
Queues
 This union contains the data structures used to manage the blocked set of tasks which varies based upon the discipline.
Thread_blocking_operation_States sync_state
 This field is used to manage the critical section.
Thread_queue_Disciplines discipline
 This field indicates the thread queue's blocking discipline.
States_Control state
 This indicates the blocking state for threads waiting on this thread queue.
uint32_t timeout_status
 This is the status value returned to threads which timeout while waiting on this thread queue.

Detailed Description

This is the structure used to manage sets of tasks which are blocked waiting to acquire a resource.


Field Documentation

This field indicates the thread queue's blocking discipline.

This is the FIFO discipline list.

Chain_Control Thread_queue_Control::Priority[TASK_QUEUE_DATA_NUMBER_OF_PRIORITY_HEADERS]

This is the set of lists for priority discipline waiting.

This field is used to manage the critical section.

Referenced by _Thread_queue_Enter_critical_section().


The documentation for this struct was generated from the following file: