Producer-Consumer with Condition Variables

In a producer-consumer bounded buffer, why do you need TWO condition variables rather than one?