Using queues for inter-task communication.
A bad PDF defines a task as “a thread.” A great PDF shows the state machine: freertos tutorial pdf
: This is the primary tutorial text. It provides a descriptive, practical introduction to RTOS concepts using FreeRTOS as the reference. Using queues for inter-task communication