最近看了一个小题目,是用生产者消费者模式写一个小程序,实现4人打牌逻辑,即第一人出了牌,再第二人出,以此类推。写了一个person类,有两个同步函数,表示出牌和等待,另设计了两个线程类,一个表示当前出牌(相当于生产者),另一个表示等待出牌(相当于消费者)。现在疑惑是怎么实现按顺序出牌,还有是否需要产生8个线程,4个人都要分别启动生产者、消费者线程?