CONFIG_TIMESLICE_SIZE

Time slice size (in ms)

Type: int

Help

This option specifies the maximum amount of time a thread can execute
before other threads of equal priority are given an opportunity to run.
A time slice size of zero means "no limit" (i.e. an infinitely large
time slice).

Direct dependencies

TIMESLICING

(Includes any dependencies from ifs and menus.)

Default

  • 0

Kconfig definition

At <Zephyr>/kernel/Kconfig:442

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:38

Menu path: (Top) → General Kernel Options → Timer API Options → Thread time slicing

config TIMESLICE_SIZE
    int "Time slice size (in ms)"
    range 0 2147483647
    default 0
    depends on TIMESLICING
    help
      This option specifies the maximum amount of time a thread can execute
      before other threads of equal priority are given an opportunity to run.
      A time slice size of zero means "no limit" (i.e. an infinitely large
      time slice).

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)