Bird
0
0

Why might two tasks with the same priority never run concurrently in FreeRTOS?

medium📝 Debug Q7 of 15
FreeRTOS - Task Creation and Management
Why might two tasks with the same priority never run concurrently in FreeRTOS?
ABecause FreeRTOS does not support multiple tasks
BBecause one task is blocked or suspended
CBecause tasks with same priority merge into one
DBecause the scheduler disables multitasking
Step-by-Step Solution
Solution:
  1. Step 1: Understand task states

    Tasks can be ready, blocked, suspended, or running.
  2. Step 2: Analyze concurrency conditions

    If one task is blocked or suspended, it cannot run concurrently even if priority is same.
  3. Final Answer:

    Because one task is blocked or suspended -> Option B
  4. Quick Check:

    Task state affects concurrency, not just priority [OK]
Quick Trick: Blocked tasks do not run even if priority matches [OK]
Common Mistakes:
  • Believing FreeRTOS does not support multitasking
  • Thinking same priority tasks merge
  • Assuming scheduler disables multitasking

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More FreeRTOS Quizzes