38#ifndef _RTEMS_POSIX_PTHREADIMPL_H
39#define _RTEMS_POSIX_PTHREADIMPL_H
61#define PTHREAD_MINIMUM_STACK_SIZE _POSIX_Threads_Minimum_stack_size
63#if defined(RTEMS_POSIX_API)
64static inline void _POSIX_Threads_Sporadic_timer_insert(
65 Thread_Control *the_thread,
66 POSIX_API_Control *api
72 _Watchdog_Per_CPU_insert_ticks(
87int _POSIX_Thread_Translate_to_sched_policy(
108 const struct sched_param *param,
112static inline Thread_Control *_POSIX_Threads_Allocate(
void)
114 _Objects_Allocator_lock();
118 return (Thread_Control *)
This header file provides the interfaces of the Assert Handler.
Thread_Information _POSIX_Threads_Information
int _POSIX_Thread_Translate_sched_param(int policy, const struct sched_param *param, Thread_Configuration *config)
Translates the POSIX scheduling policy and parameters to parts of the thread configuration.
Definition psxtransschedparam.c:68
const Thread_CPU_budget_operations _POSIX_Threads_Sporadic_budget
The POSIX threads sporadic budget operations.
void _Thread_Kill_zombies(void)
Kills all zombie threads in the system.
Definition threadrestart.c:168
uint32_t _Timespec_To_ticks(const struct timespec *time)
Converts timespec to number of ticks.
Definition timespectoticks.c:51
POSIX Threads Private Support.
This header file provides interfaces of the Object Handler which are only used by the implementation.
This header file provides the interfaces of the Timespec Helpers.
uint32_t available
This member contains the count of the time quantum that this thread is allowed to consume until an ac...
Definition thread.h:224
This structure contains operations which manage the CPU budget of a thread.
Definition thread.h:188
The configuration of a new thread to initialize.
Definition threadimpl.h:169
The control block used to manage each watchdog timer.
Definition watchdog.h:109
Thread_CPU_budget_control CPU_budget
This member contains the CPU budget control used to manage the CPU budget of the thread.
Definition thread.h:938
This header file provides interfaces of the Thread Handler which are only used by the implementation.
POSIX Thread API Support.
This header file provides interfaces of the Watchdog Handler which are only used by the implementatio...