:orphan: .. title:: CONFIG_SYSTEM_WORKQUEUE_NO_YIELD .. kconfig:: CONFIG_SYSTEM_WORKQUEUE_NO_YIELD CONFIG_SYSTEM_WORKQUEUE_NO_YIELD ################################ *Select whether system work queue yields* Type: ``bool`` Help ==== .. code-block:: none By default, the system work queue yields between each work item, to prevent other threads from being starved. Selecting this removes this yield, which may be useful if the work queue thread is cooperative and a sequence of work items is expected to complete without yielding. Defaults ======== No defaults. Implicitly defaults to ``n``. Kconfig definition ================== At ``/Kconfig:405`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:40`` Menu path: (Top) → General Kernel Options → Work Queue Options .. code-block:: kconfig config SYSTEM_WORKQUEUE_NO_YIELD bool "Select whether system work queue yields" help By default, the system work queue yields between each work item, to prevent other threads from being starved. Selecting this removes this yield, which may be useful if the work queue thread is cooperative and a sequence of work items is expected to complete without yielding. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*