void _Scheduler_priority_SMP_Node_initialize( const Scheduler_Control *scheduler, Thread_Control *thread ) { Scheduler_SMP_Node *node = _Scheduler_SMP_Thread_get_own_node( thread ); _Scheduler_SMP_Node_initialize( node, thread ); }
void _Scheduler_simple_SMP_Node_initialize( const Scheduler_Control *scheduler, Thread_Control *the_thread ) { Scheduler_SMP_Node *node = _Scheduler_SMP_Node_get( the_thread ); _Scheduler_SMP_Node_initialize( node ); }
void _Scheduler_priority_affinity_SMP_Node_initialize( const Scheduler_Control *scheduler, Thread_Control *the_thread ) { Scheduler_priority_affinity_SMP_Node *node = _Scheduler_priority_affinity_Node_get( the_thread ); _Scheduler_SMP_Node_initialize( &node->Base.Base ); node->Affinity = *_CPU_set_Default(); node->Affinity.set = &node->Affinity.preallocated; }