19 #ifndef _RTEMS_POSIX_PTHREADATTRIMPL_H 20 #define _RTEMS_POSIX_PTHREADATTRIMPL_H 26 #include <rtems/score/assert.h> 45 pthread_attr_t *dst_attr,
46 const pthread_attr_t *src_attr
49 *dst_attr = *src_attr;
51 dst_attr->affinitysetsize ==
sizeof(dst_attr->affinitysetpreallocated)
53 dst_attr->affinityset = &dst_attr->affinitysetpreallocated;
60 _POSIX_Threads_Copy_attributes(
62 &_POSIX_Threads_Default_attributes
69 struct sched_param *param
72 #if defined(RTEMS_POSIX_API) 73 const POSIX_API_Control *api;
78 api->Sporadic.Low_priority.priority
80 param->sched_ss_repl_period = api->Sporadic.sched_ss_repl_period;
81 param->sched_ss_init_budget = api->Sporadic.sched_ss_init_budget;
82 param->sched_ss_max_repl = api->Sporadic.sched_ss_max_repl;
#define RTEMS_INLINE_ROUTINE
Definition: basedefs.h:65
POSIX Threads Private Support.
const pthread_attr_t _POSIX_Threads_Default_attributes
Definition: pthreadattrdefault.c:29
POSIX Thread API Support.
int _POSIX_Priority_From_core(const Scheduler_Control *scheduler, Priority_Control priority)
Converts the SuperCore priority to the corresponding POSIX API priority.
Definition: psxpriorityisvalid.c:42
void * API_Extensions[THREAD_API_LAST+1]
Definition: thread.h:843
Scheduler control.
Definition: scheduler.h:266