Report question

Question: Why do you need a while loop while waiting for a condition variable