Перевод может содержать ошибки. Читайте первоисточник: RTOS Context Switch - Step 4
Назад: [Как работает FreeRTOS] | Вверх: [Как работает FreeRTOS] | Вперёд: [Как работает FreeRTOS] |
Функция vTaskIncrementTick() выполняется после сохранения контекста задачи TaskA. Для целей этого примера предположим, что увеличение счётчика тиков вызвало перевод задачи TaskB в состояние готовности к выполнению. Задача TaskB имеет приоритет выше, чем приоритет задачи TaskA, поэтому функция vTaskSwitchContext() выбирает TaskB в качестве задачи, которой будет предоставлено процессорное время после возврата из обработчика прерывания.
Далее: Реализация FreeRTOS - Подробный пример: шаг 5