producer_consumer example1