19 #ifndef _RTEMS_POSIX_PTHREADATTRIMPL_H 20 #define _RTEMS_POSIX_PTHREADATTRIMPL_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(
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;
POSIX Threads Private Support.
const pthread_attr_t _POSIX_Threads_Default_attributes
Definition: pthreadattrdefault.c:30
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
Information for the Assert Handler.
void * API_Extensions[THREAD_API_LAST+1]
Definition: thread.h:847
Scheduler control.
Definition: scheduler.h:269
#define RTEMS_INLINE_ROUTINE
Definition: basedefs.h:66
#define _Assert(_e)
Assertion similar to assert() controlled via RTEMS_DEBUG instead of NDEBUG.
Definition: assert.h:100