经典的生产者和消费者的问题,含加锁和信号量