Bird
0
0

Which FreeRTOS API is typically used to send work items to a task pool?

easy📝 Syntax Q12 of 15
FreeRTOS - Design Patterns for RTOS
Which FreeRTOS API is typically used to send work items to a task pool?
AvTaskDelay()
BxQueueSend()
CxSemaphoreTake()
DvTaskDelete()
Step-by-Step Solution
Solution:
  1. Step 1: Identify communication method for task pools

    Task pools receive work items via queues to distribute jobs among tasks.
  2. Step 2: Match API to queue sending

    xQueueSend() is the FreeRTOS function to send data to a queue.
  3. Final Answer:

    xQueueSend() -> Option B
  4. Quick Check:

    Send work to queue = xQueueSend() [OK]
Quick Trick: Use xQueueSend() to send work to task pool queue [OK]
Common Mistakes:
  • Confusing delay or semaphore functions with queue sending
  • Using vTaskDelete() which deletes tasks, not send work

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More FreeRTOS Quizzes