RTEMS CPU Kit with SuperCore  4.11.3
Functions | Variables
pthread.c File Reference

Private Support Information for POSIX Threads. More...

#include <stdio.h>
#include <errno.h>
#include <pthread.h>
#include <limits.h>
#include <assert.h>
#include <rtems/system.h>
#include <rtems/config.h>
#include <rtems/score/apiext.h>
#include <rtems/score/stack.h>
#include <rtems/score/threadimpl.h>
#include <rtems/score/threadqimpl.h>
#include <rtems/score/userextimpl.h>
#include <rtems/score/watchdogimpl.h>
#include <rtems/score/wkspace.h>
#include <rtems/posix/cancel.h>
#include <rtems/posix/pthreadimpl.h>
#include <rtems/posix/priorityimpl.h>
#include <rtems/posix/psignalimpl.h>
#include <rtems/posix/config.h>
#include <rtems/posix/keyimpl.h>
#include <rtems/posix/time.h>
#include <rtems/score/timespec.h>
#include <rtems/score/cpusetimpl.h>
Include dependency graph for pthread.c:

Functions

void _POSIX_Threads_Sporadic_budget_TSR (Objects_Id id, void *argument)
 This routine supports the sporadic scheduling algorithm. More...
 
void _POSIX_Threads_Sporadic_budget_callout (Thread_Control *the_thread)
 POSIX threads sporadic budget callout. More...
 
void _POSIX_Threads_Manager_initialization (void)
 POSIX threads manager initialization. More...
 

Variables

pthread_attr_t _POSIX_Threads_Default_attributes
 This variable contains the default POSIX Thread attributes.
 
API_extensions_Control _POSIX_Threads_API_extensions
 
User_extensions_Control _POSIX_Threads_User_extensions
 

Detailed Description

Private Support Information for POSIX Threads.

Variable Documentation

◆ _POSIX_Threads_API_extensions

API_extensions_Control _POSIX_Threads_API_extensions
Initial value:
= {
.postdriver_hook = _POSIX_Threads_Initialize_user_threads
}

◆ _POSIX_Threads_User_extensions

User_extensions_Control _POSIX_Threads_User_extensions
Initial value:
= {
{ NULL, NULL },
{ { NULL, NULL }, NULL },
{ _POSIX_Threads_Create_extension,
NULL,
_POSIX_Threads_Restart_extension,
NULL,
NULL,
NULL,
_POSIX_Threads_Exitted_extension,
NULL,
_POSIX_Threads_Terminate_extension
}
}