2. 经典进程同步问题的的描述和算法设计
经典的进程同步问题有“生产者—消费者问题”、“公交车停靠问题”、“读者—学者问题”等。“生产者—消费者问题”是其中较为基础的问题,对于帮助学习和引申思考解决其他类型的进程同步问题有着重要作用。
2.1 经典进程同步问题的描述
存在一个用于存放临时商品的仓库,生产者不断进行生产活动,每生产一个商品,便将该商品存入仓库中,仓库的空间放满后,生产者停止生产。消费者不断地从仓库中取出商品,然后消费,仓库为空是停止消费买。
2.2 问题分析
在这里可以将临时的仓库抽象为消费者的缓存空间,生产者和消费者的活动抽象为不同的并发进程。生产者—消费者进程首先要把生产者生产出的商品存入仓库 经典进程同步问题和PV操作算法演示+源代码(2):http://www.751com.cn/jisuanji/lunwen_38709.html