question about task preemption

the most popular mode of task schedule is task preemption. i am not quite understand about this mode. if task A has the most high level task priority (all of the other task has the low level), if task A run code like this: while(1){}; (infinite loop), is there any concept of Time-slicing ? is it means that all of the other task will never be execute?(ignore watchdog ).

question about task preemption

Tasks that have a higher priority than A will preempt A and run right away. Tasks that have the same priority of A will timeslice if configUSETIMESLICING is 1 or not defined (http://www.freertos.org/a00110.html#configUSETIMESLICING). Tasks with lower priority than A will never run.

question about task preemption

thanks 😀