有两个生产者a、b不断向仓库存放产品,由销售者c取走仓库中的产品(仓库初态产品数为0,仓库容量为无限大)。请写出通过semWait、semSignal操作实现三个进程间的同步和互斥的框图或伪程序,并写出信号量的初值和意义。

admin2016-05-14  34

问题 有两个生产者a、b不断向仓库存放产品,由销售者c取走仓库中的产品(仓库初态产品数为0,仓库容量为无限大)。请写出通过semWait、semSignal操作实现三个进程间的同步和互斥的框图或伪程序,并写出信号量的初值和意义。

选项

答案通过semWait、semSignal操作实现三个进程间的同步和互斥的框图见图15—1。 [*] 信号量初值和意义如下。 product:初值为0,仓库中已存放的产品个数,同步信号量。 mutex:初值为1,向仓库存放产品和从仓库取走产品的互斥信号量。

解析
转载请注明原文地址:https://kaotiyun.com/show/kzAx777K
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)