:orphan: .. title:: choice WAITQ_ALGORITHM: Wait queue priority algorithm .. _choice_141: .. describe:: choice WAITQ_ALGORITHM: Wait queue priority algorithm *Wait queue priority algorithm* Type: ``bool`` Help ==== The wait_q abstraction used in IPC primitives to pend threads for later wakeup shares the same backend data structure choices as the scheduler, and can use the same options. Default ======= - \ :option:`WAITQ_DUMB ` Choice options ============== - \ :option:`WAITQ_SCALABLE ` - \ :option:`WAITQ_DUMB ` Kconfig definition ================== .. highlight:: kconfig At ``kernel/Kconfig:272`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:30`` Menu path: (Top) → General Kernel Options .. parsed-literal:: choice WAITQ_ALGORITHM bool "Wait queue priority algorithm" default \ :option:`WAITQ_DUMB ` help The wait_q abstraction used in IPC primitives to pend threads for later wakeup shares the same backend data structure choices as the scheduler, and can use the same options. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*