forked from Imagelibrary/rtems
score: Make EDF the default SMP scheduler
The EDF SMP scheduler supports simple thread processor affinities (see #3059) with a small run-time overhead. The current default SMP scheduler lacks support for thread processor affinities at all. The EDF SMP scheduler offers a good feature set for most applications. So, use it by default. Run-time libraries like libgomp, MTAPI, work stealing schedulers, language interpreters (e.g. Erlang virtual machine), maintainence of per-processor data (e.g. Universal Memory Allocator (UMA)), etc. use a one-to-one thread processor affinity for example. Update #3063.
This commit is contained in:
@@ -811,9 +811,9 @@ extern rtems_initialization_tasks_table Initialization_tasks[];
|
||||
#if defined(RTEMS_SMP) && CONFIGURE_MAXIMUM_PROCESSORS > 1
|
||||
/**
|
||||
* If no scheduler is specified in an SMP configuration, the
|
||||
* priority scheduler is default.
|
||||
* EDF scheduler is default.
|
||||
*/
|
||||
#define CONFIGURE_SCHEDULER_PRIORITY_SMP
|
||||
#define CONFIGURE_SCHEDULER_EDF_SMP
|
||||
#else
|
||||
/**
|
||||
* If no scheduler is specified in a uniprocessor configuration, the
|
||||
|
||||
Reference in New Issue
Block a user