Task 1 (lower priority) Task 2 (higher priority) running suspended ready running Schedule() ready