Bird
0
0

You want a task to wait indefinitely until an event occurs without consuming CPU. Which FreeRTOS state should the task enter during this wait?

hard📝 Application Q8 of 15
FreeRTOS - RTOS Fundamentals
You want a task to wait indefinitely until an event occurs without consuming CPU. Which FreeRTOS state should the task enter during this wait?
ABlocked
BRunning
CSuspended
DReady
Step-by-Step Solution
Solution:
  1. Step 1: Understand waiting without CPU usage

    Task must be blocked waiting for event to avoid CPU use.
  2. Step 2: Identify correct state for indefinite wait

    Blocked state is used for waiting on events indefinitely.
  3. Final Answer:

    Blocked -> Option A
  4. Quick Check:

    Waiting without CPU = Blocked = D [OK]
Quick Trick: Blocked state waits without CPU until event occurs [OK]
Common Mistakes:
  • Choosing Suspended which pauses task
  • Thinking Ready means waiting
  • Assuming Running means waiting

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More FreeRTOS Quizzes