问答题
面包师有很多面包,由n个销售人员推销。每个顾客进店后取一个号,并且等待叫号,当一个销售人员空闲下来时,就叫下一个号。试设计一个使销售人员和顾客同步的算法。
【参考答案】
顾客进店后按序取号,并等待叫号;销售人员空闲之后也是按序叫号,并销售面包。因此同步算法只要对顾客取号和销售人员叫号进行合......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
如图2-11所示,三个合作进程P1、P2、P3,它们都需要通过同一设备输入各自的数据a、b、c,该输入设备必须互斥地使用,而且其第一个数据必须由P1进程读取,第二个数据必须由P2进程读取,第三个数据则必须由P3进程读取。然后,三个进程分别对输入数据进行下列计算: P1:x=a+b; P2:y=a*b; P3:z=y+c+a; 最后,P1进程通过所连接的打印机将计算结果x、y、z的值打印出来。请用信号量实现它们的同步。
点击查看答案
问答题
在一个仓库中可以存放A和B两种产品,要求: 1)每次只能存入一种产品。 2)A产品数量-B产品数量<M。 3)B产品数量-A产品数量<N。 其中,M、N是正整数,试用P操作、V操作描述产品A与产品B的入库过程。
点击查看答案
相关试题
如果从进程P1发来一个请求(0,4,2,...
系统是否处于安全状态如安全,请给出一个安...
为保证进程正确运行,应采用怎样的分配策略...
假定某计算机系统有R1和R2两类可使用资源...
假设具有5个进程的进程集合P=P0,P1,P...