RTEMS CPU Kit with SuperCore  4.10.99.0
Defines | Functions | Variables
rtems/posix/pthread.h File Reference

POSIX Threads Private Support. More...

#include <rtems/posix/config.h>
#include <rtems/posix/threadsup.h>
#include <rtems/posix/pthread.inl>
Include dependency graph for pthread.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define PTHREAD_MINIMUM_STACK_SIZE   (_Stack_Minimum() * 2)
 The following sets the minimum stack size for POSIX threads.

Functions

void _POSIX_Threads_Manager_initialization (void)
 POSIX threads manager initialization.
RTEMS_INLINE_ROUTINE
Thread_Control
_POSIX_Threads_Allocate (void)
 Allocate POSIX thread control block.
RTEMS_INLINE_ROUTINE void _POSIX_Threads_Free (Thread_Control *the_pthread)
 Free POSIX control block.
RTEMS_INLINE_ROUTINE
Thread_Control
_POSIX_Threads_Get (pthread_t id, Objects_Locations *location)
 Map POSIX thread IDs to control blocks.
RTEMS_INLINE_ROUTINE bool _POSIX_Threads_Is_null (Thread_Control *the_pthread)
 Check if a POSIX thread control block is NULL.
void _POSIX_Threads_Sporadic_budget_callout (Thread_Control *the_thread)
 POSIX threads sporadic budget callout.
void _POSIX_Threads_Sporadic_budget_TSR (Objects_Id id, void *argument)
 This routine supports the sporadic scheduling algorithm.
int _POSIX_Thread_Translate_sched_param (int policy, struct sched_param *param, Thread_CPU_budget_algorithms *budget_algorithm, Thread_CPU_budget_algorithm_callout *budget_callout)
 Translate sched_param into SuperCore terms.
void _POSIX_Threads_Initialize_user_threads_body (void)
 POSIX threads initialize user threads body.

Variables

POSIX_EXTERN Objects_Information _POSIX_Threads_Information
 The following defines the information control block used to manage this class of objects.
const pthread_attr_t _POSIX_Threads_Default_attributes
 This variable contains the default POSIX Thread attributes.
void(* _POSIX_Threads_Initialize_user_threads_p )(void)
 When the user configures a set of POSIX API initialization threads, This variable will point to the method used to initialize them.

Detailed Description

POSIX Threads Private Support.

This include file contains all the private support information for POSIX threads.