FreeRTOS - Design Patterns for RTOS
You want to implement a graceful shutdown where multiple tasks stop safely before the scheduler stops. Which sequence is correct?
A) Set shutdown flag -> Wait for tasks to confirm stop -> Call vTaskEndScheduler() B) Call vTaskEndScheduler() -> Set shutdown flag -> Tasks stop C) Delete tasks immediately -> Set shutdown flag -> Stop scheduler D) Stop scheduler -> Set shutdown flag -> Tasks stop
