理发店问题。有一个理发店,有m个理发师,店内配置了m个理发椅,分别与理发师一一对应;此外还配置了n
理发店问题。有一个理发店,有m个理发师,店内配置了m个理发椅,分别与理发师一一对应;此外还配置了n个等待座席,供顾客在店内等候理发。一旦等候的顾客坐满等候座席,只能在门外排队等候进入理发店。试考虑最简单的方案,用P、V操作来实现能够保证顾客先来先进入理发店的秩序,需要(23)。
A.1个信号量,初值为m+n
B.2个信号量,初值分别为m,n
C.2个信号量,初值分别为m+n,0
D.3个信号量,初值分别为m,n,0
解析:本题考查的是信号量的概念以及在解决同步、互斥问题中的应用。由于理发店内只有n个等候席,m个理发椅,因此理发店内在同一时刻最多有m个顾客在理发的过程中,n个顾客在等候席上等待。一旦某个顾客理完发,离开座椅,等候席上等待的顾客可以顺序递补,开始理发。当想要理发的顾客人数太多时,等候席上也可能客满,这时顾客不能进入理发店,只能在店外排队等候。只有当一个顾客理完发离开理发椅,等候席上的第一个顾客坐上理发椅,空出了一个等候席,在门外排队等候的第一个顾客才可以进入并坐在等候席上等候理发。本题只有一个同步条件。这里,并不显式地指明顾客在店内的状态。原则上,一个同步或互斥的条件将对应一个信号量,因此本题只设立一个信号量S,它的初值为m+n。这里,能进入理发店的顾客可以达到m+n个,其中,前面m个顾客坐上了理发椅理发,后面n个顾客在等候席上等候。多于m+m个的顾客进入信号量S对应的等待队列中等待,其语义是在理发店门外排队等候。一旦某个顾客理完发并离开理发店,将请门外的第一个顾客进入。当然,这里可以保证顾客先来先进入理发店,但不保证先来的顾客先离开理发店。这也是很自然的,符合实际情况。但是,这种方法却不能保证店内的秩序。顾客流程:P(S)→进入理发店,在等候席上等待,理发→V(S)
已知4的平方+3的平方=5的平方,8的平方+6的平方=10的平方,15的平方+8的平方=17的平方 数学 2020-05-15 …
无穷级数n!(e/n)^n的敛散性问题~书上给出了级数n!(e/n)^n是发散的,可是没给证明~请 数学 2020-06-06 …
[(-1)^n+1]*(n+1)/n为什么发散n为奇数时,数列收敛于0,n为偶数时,数列为正无穷, 数学 2020-06-08 …
中心极限定理中的抽样标准差的分布?众所周知,中心极限定理描述了抽样N个样本N够大,此N个样本的平均 数学 2020-06-10 …
重点词汇归纳1.inventv.→n.发明→n.发明家2.socialadj.→n.社会3.per 英语 2020-06-11 …
甲乙丙三人各自以均匀的速度从A地走向B地.先是丙出发,10分钟后乙出发,又过了10分钟甲才出发.再 数学 2020-06-16 …
大数据,是指通过对海量数据的有效挖掘和运用,把握数据背后的奥秘和玄机。由此,人们不仅能看到过去发生的 政治 2020-11-05 …
神奇的数列矛盾题,你怎么破译?an为等差数列,前n项和为Sn,若S15=30,Sn=240,an-7 数学 2020-11-23 …
下列加点的字注音有误的一项是:()A.疟:发疟(yāo)子就是患了疟(nǜe)疾。B.看:看(kān 语文 2020-12-06 …
(1)n边形的内角和等于(),这是因为,从n边形的一个顶点出发,可以引()条对角线,它们将此n边形分 数学 2021-02-01 …