我的C++规范 - 鸡蛋工厂多线程的生产和消费者模型,一个多线程中使用最多的例子,而这个例子也是实际应用中会用到的,它模拟了很多的数据输入,然后让你去处理这些输入的数据,处理完成的数据转为输出 当然在这个模型中,输入和输出都可以是多线程的,或者就算他们都是单线程也最低需要两个线程才能满足输入输出 本篇文章使用一个鸡蛋工厂来模拟这个经典的多线程生产消费模型,完成这个模型你需要了解到的是使用不同的线程分别执行生产方和消费方的工作函数,消费方会因为没有任务或者其他原因休息,生产方总是要提醒消费方进入工作状态,他们之间需要通过管道以排队的方