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(
66 POSIX_API_Control *api
72 _Watchdog_Per_CPU_insert_ticks(
87int _POSIX_Thread_Translate_to_sched_policy(
108 const struct sched_param *param,
114 _Objects_Allocator_lock();
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
Definition: deflate.c:114
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...