上传者: 26731219
|
上传时间: 2022-07-28 01:47:08
|
文件大小: 9.93MB
|
文件类型: PDF
图 9.4 生产者消费者问题描述
这里要求用有名管道来模拟有限缓冲区,用信号量来解决生产者消费者问题中的同步和
互斥问题。
3.实验步骤
(1)信号量的考虑
这里使用 3个信号量,其中两个信号量 avail和 full分别用于解决生产者和消费者线程之
间的同步问题,mutex是用于这两个线程之间的互斥问题。其中 avail初始化为 N(有界缓冲
区的空单元数),mutex初始化为 1,full初始化为 0。
(2)画出流程图
本实验流程图如下图 9.5所示。