finished producer-consumer problem