18 #ifndef _RTEMS_POSIX_THREADSUP_H 19 #define _RTEMS_POSIX_THREADSUP_H 54 struct sched_param schedparam;
88 #ifndef HAVE_STRUCT__PTHREAD_CLEANUP_CONTEXT 95 struct _pthread_cleanup_context *last_cleanup_context;
sigset_t signals_pending
This is the set of signals which are currently pending.
Definition: threadsup.h:69
Watchdog_Control Sporadic_timer
This is the timer which controls when the thread executes at high and low priority when using the spo...
Definition: threadsup.h:64
Thread_Action Signal_action
Signal post-switch action in case signals are pending.
Definition: threadsup.h:74
int cancelation_requested
This indicates if a cancelation has been requested.
Definition: threadsup.h:87
The control block used to manage each watchdog timer.
Definition: watchdog.h:98
This is used to manage a chain.
Definition: chain.h:83
POSIX Threads Private Support.
This is the structure used to manage sets of tasks which are blocked waiting to acquire a resource...
Definition: threadq.h:171
Constants and Structures Associated with Watchdog Timers.
Constants and Structures Needed to Declare a Thread Queue.
pthread_attr_t Attributes
This is the POSIX threads attribute set.
Definition: threadsup.h:46
int cancelability_state
This is the cancelability state.
Definition: threadsup.h:83
Constants and Structures Related with the Thread Control Block.
int ss_high_priority
This is the high priority to execute at when using the sporadic scheduler.
Definition: threadsup.h:59
This structure defines the Thread Control Block (TCB).
Definition: thread.h:671
Chain_Control Cancellation_Handlers
This is the set of cancelation handlers.
Definition: threadsup.h:90
Thread action.
Definition: thread.h:480
int schedpolicy
This is the thread's current scheduling policy.
Definition: threadsup.h:52
This defines the POSIX API support structure associated with each thread in a system with POSIX confi...
Definition: threadsup.h:44
int cancelability_type
This is the cancelability type.
Definition: threadsup.h:85
int detachstate
This indicates whether the thread is attached or detached.
Definition: threadsup.h:48
sigset_t signals_blocked
This is the set of signals which are currently blocked.
Definition: threadsup.h:67
void _POSIX_Thread_Exit(Thread_Control *the_thread, void *value_ptr)
POSIX thread exit shared helper.
Definition: pthreadexit.c:29
Data Associated with the Counting Semaphore Handler.
Thread_queue_Control Join_List
This is the set of threads waiting for the thread to exit.
Definition: threadsup.h:50