Linux线程5——生产消费模型
生产消费模型

1个交易场所:超市 2种角色:生产者/消费者 3种关系:生产者和生产者(竞争关系也叫互斥关系),消费者和消费者(竞争关系同样是互斥关系),生产者和消费者(互斥,同步关系:生产完再消费或消费完再生产)。
以上是生产消费模型遵守的“321”原则。
生产者和消费者角色由线程承担,也就是给线程角色化。交易场所是某种数据结构表示的缓冲区。
1个交易场所:超市 2种角色:生产者/消费者 3种关系:生产者和生产者(竞争关系也叫互斥关系),消费者和消费者(竞争关系同样是互斥关系),生产者和消费者(互斥,同步关系:生产完再消费或消费完再生产)。
以上是生产消费模型遵守的“321”原则。
生产者和消费者角色由线程承担,也就是给线程角色化。交易场所是某种数据结构表示的缓冲区。