:orphan: .. title:: choice SCHED_ALGORITHM: Scheduler priority queue algorithm .. _choice_140: .. describe:: choice SCHED_ALGORITHM: Scheduler priority queue algorithm *Scheduler priority queue algorithm* Type: ``bool`` 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. Default ======= - \ :option:`SCHED_DUMB ` Choice options ============== - \ :option:`SCHED_DUMB ` - \ :option:`SCHED_SCALABLE ` - \ :option:`SCHED_MULTIQ ` Kconfig definition ================== .. highlight:: kconfig At ``kernel/Kconfig:218`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:30`` Menu path: (Top) → General Kernel Options .. parsed-literal:: choice SCHED_ALGORITHM bool "Scheduler priority queue algorithm" default \ :option:`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.)*