Exercise "Blocking queue with Lock and Condition"