RTEMS CPU Kit with SuperCore  4.11.3
Data Fields
Thread_queue_Operations Struct Reference

Thread queue operations. More...

#include <threadq.h>

Collaboration diagram for Thread_queue_Operations:
Collaboration graph
[legend]

Data Fields

Thread_queue_Priority_change_operation priority_change
 Thread queue priority change operation. More...
 
Thread_queue_Initialize_operation initialize
 Thread queue initialize operation. More...
 
Thread_queue_Enqueue_operation enqueue
 Thread queue enqueue operation. More...
 
Thread_queue_Extract_operation extract
 Thread queue extract operation. More...
 
Thread_queue_First_operation first
 Thread queue first operation.
 

Detailed Description

Thread queue operations.

See also
_Thread_wait_Set_operations().

Field Documentation

◆ enqueue

Thread_queue_Enqueue_operation Thread_queue_Operations::enqueue

Thread queue enqueue operation.

Called by object routines to enqueue the thread.

◆ extract

Thread_queue_Extract_operation Thread_queue_Operations::extract

Thread queue extract operation.

Called by object routines to extract a thread from a thread queue.

Referenced by _Thread_queue_Extract_locked().

◆ initialize

Thread_queue_Initialize_operation Thread_queue_Operations::initialize

Thread queue initialize operation.

Called by object initialization routines.

◆ priority_change

Thread_queue_Priority_change_operation Thread_queue_Operations::priority_change

Thread queue priority change operation.

Called by _Thread_Change_priority() to notify a thread about a priority change. In case this thread waits currently for a resource the handler may adjust its data structures according to the new priority value. This handler must not be NULL, instead the default handler _Thread_Do_nothing_priority_change() should be used in case nothing needs to be done during a priority change.


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