有生产者和消费者应该在哪里关闭通道?

题目来源:微步

答案:

当生产完成之后,关闭通道,消费者发现通道关闭,对应线程才会退出,即生产者完成生产,通过关闭通道告诉消费者,我已完成生产,你消费完剩余数据就退出吧。