2.4 États d'une tâche

5. 2.4 États d'une tâche

Une tâche FreeRTOS peut se trouver dans 5 états :

          xTaskCreate()
               │
               ▼
           [Ready] ──── scheduler ────▶ [Running]
               ▲                           │
               │         vTaskDelay()      │
               │    xQueueReceive()        ▼
               └──────────────────── [Blocked]
               ▲
               │  vTaskResume()
           [Suspended] ◀── vTaskSuspend()

           [Deleted] ◀── vTaskDelete()

Interroger l'état : eTaskGetState(handle) retourne eRunning, eReady, eBlocked, eSuspended, ou eDeleted.

Se connecter pour suivre votre progression.