:orphan: .. title:: choice SCHED_ALGORITHM: Scheduler priority queue algorithm .. _choice_192: .. describe:: choice SCHED_ALGORITHM: Scheduler priority queue algorithm *Scheduler priority queue algorithm* Type: ``bool`` Help ==== .. code-block:: none The kernel can be built with with several choices for the ready queue implementation, offering different choices between code size, constant factor runtime overhead and performance scaling when many threads are added. Default ======= - \ :kconfig:`SCHED_DUMB ` Choice options ============== - \ :kconfig:`SCHED_DUMB ` - \ :kconfig:`SCHED_SCALABLE ` - \ :kconfig:`SCHED_MULTIQ ` Kconfig definition ================== At ``/Kconfig:222`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:40`` Menu path: (Top) → General Kernel Options .. code-block:: kconfig choice SCHED_ALGORITHM bool "Scheduler priority queue algorithm" default SCHED_DUMB help The kernel can be built with with several choices for the ready queue implementation, offering different choices between code size, constant factor runtime overhead and performance scaling when many threads are added. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*