RTEMS CPU Kit with SuperCore  4.11.3
Macros | Functions | Variables
pthreadimpl.h File Reference

POSIX Threads Private Support. More...

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

Go to the source code of this file.

Macros

#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. More...
 
RTEMS_INLINE_ROUTINE void _POSIX_Threads_Copy_attributes (pthread_attr_t *dst_attr, const pthread_attr_t *src_attr)
 Copy POSIX Thread attribute structure. More...
 
RTEMS_INLINE_ROUTINE void _POSIX_Threads_Free (Thread_Control *the_pthread)
 Free POSIX control block. More...
 
RTEMS_INLINE_ROUTINE void _POSIX_Threads_Initialize_attributes (pthread_attr_t *attr)
 POSIX threads initialize user threads body. More...
 
void _POSIX_Threads_Sporadic_budget_callout (Thread_Control *the_thread)
 POSIX threads sporadic budget callout. More...
 
void _POSIX_Threads_Sporadic_budget_TSR (Objects_Id id, void *argument)
 This routine supports the sporadic scheduling algorithm. More...
 
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. More...
 
int rtems_pthread_attribute_compare (const pthread_attr_t *attr1, const pthread_attr_t *attr2)
 
RTEMS_INLINE_ROUTINE Thread_Control_POSIX_Threads_Allocate (void)
 
RTEMS_INLINE_ROUTINE bool _POSIX_Threads_Is_null (Thread_Control *the_pthread)
 

Variables

POSIX_EXTERN Objects_Information _POSIX_Threads_Information
 The following defines the information control block used to manage this class of objects.
 
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. More...
 

Detailed Description

POSIX Threads Private Support.

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