RTEMS CPU Kit with SuperCore  4.11.3
Data Fields
POSIX_API_Control Struct Reference

This defines the POSIX API support structure associated with each thread in a system with POSIX configured. More...

#include <threadsup.h>

Collaboration diagram for POSIX_API_Control:
Collaboration graph
[legend]

Data Fields

pthread_attr_t Attributes
 This is the POSIX threads attribute set. More...
 
int detachstate
 This indicates whether the thread is attached or detached. More...
 
Thread_queue_Control Join_List
 This is the set of threads waiting for the thread to exit. More...
 
int schedpolicy
 This is the thread's current scheduling policy. More...
 
struct sched_param schedparam
 This is the thread's current set of scheduling parameters. More...
 
int ss_high_priority
 This is the high priority to execute at when using the sporadic scheduler.
 
Watchdog_Control Sporadic_timer
 This is the timer which controls when the thread executes at high and low priority when using the sporadic scheduler.
 
sigset_t signals_blocked
 This is the set of signals which are currently blocked. More...
 
sigset_t signals_pending
 This is the set of signals which are currently pending. More...
 
Thread_Action Signal_action
 Signal post-switch action in case signals are pending.
 
int cancelability_state
 This is the cancelability state. More...
 
int cancelability_type
 This is the cancelability type. More...
 
int cancelation_requested
 This indicates if a cancelation has been requested. More...
 
Chain_Control Cancellation_Handlers
 This is the set of cancelation handlers. More...
 

Detailed Description

This defines the POSIX API support structure associated with each thread in a system with POSIX configured.

Field Documentation

◆ Attributes

pthread_attr_t POSIX_API_Control::Attributes

This is the POSIX threads attribute set.

◆ cancelability_state

int POSIX_API_Control::cancelability_state

This is the cancelability state.

Referenced by _POSIX_Thread_Evaluate_cancellation_and_enable_dispatch(), and _POSIX_Threads_cancel_run().

◆ cancelability_type

int POSIX_API_Control::cancelability_type

This is the cancelability type.

Referenced by _POSIX_Thread_Evaluate_cancellation_and_enable_dispatch().

◆ cancelation_requested

int POSIX_API_Control::cancelation_requested

This indicates if a cancelation has been requested.

Referenced by _POSIX_Thread_Evaluate_cancellation_and_enable_dispatch().

◆ Cancellation_Handlers

Chain_Control POSIX_API_Control::Cancellation_Handlers

This is the set of cancelation handlers.

Referenced by _POSIX_Threads_cancel_run().

◆ detachstate

int POSIX_API_Control::detachstate

This indicates whether the thread is attached or detached.

◆ Join_List

Thread_queue_Control POSIX_API_Control::Join_List

This is the set of threads waiting for the thread to exit.

◆ schedparam

struct sched_param POSIX_API_Control::schedparam

This is the thread's current set of scheduling parameters.

Referenced by _POSIX_Threads_Sporadic_budget_callout(), and _POSIX_Threads_Sporadic_budget_TSR().

◆ schedpolicy

int POSIX_API_Control::schedpolicy

This is the thread's current scheduling policy.

◆ signals_blocked

sigset_t POSIX_API_Control::signals_blocked

This is the set of signals which are currently blocked.

◆ signals_pending

sigset_t POSIX_API_Control::signals_pending

This is the set of signals which are currently pending.


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