理发店问题。有一个理发店,有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)
附加题选做题B、(选修4-2:矩阵与变换)已知在一个二阶矩阵M对应变换的作用下,点A(1,2)变成 数学 2020-04-12 …
(1)选修4-2:矩阵与变换二阶矩阵M对应的变换将点(1,-1)与(-2,1)分别变换成点(-1, 其他 2020-04-12 …
某企业原有管理员与营销人员人数比是3:2,总人数为m人,为了扩大市场,应从管理人员中抽调多少人参加 其他 2020-04-26 …
反正切函数问题已经一直线k=1/m-2则,m=2,k不存在.m>2时,a=arctan(1/m-2 数学 2020-05-13 …
已知二阶矩阵M有特征值λ=8及对应的一个特征向量e1=11,并且矩阵M对应的变换将点(-1,2)变 数学 2020-05-14 …
已知二阶矩阵M有特征值及对应的一个特征向量,并且矩阵M对应的变换将点变换成。(1)求矩阵M;(2) 数学 2020-05-14 …
告诉我下甲乙丙三个同学做数学题已知甲比乙多做6道,丙做的...m有人了解的告诉下哟,非常谢谢给位朋 语文 2020-05-21 …
二阶矩阵M对应的变换将点(1,-1)与(-2,1)分别变换成点(-1,-1)与点(0,-2),(Ⅰ 其他 2020-06-18 …
英语翻译偶有几句话,但英语很菜,“该死,怎么会这样?”“出什么事了.”“X竟然和M订婚了!”“他们 英语 2020-06-18 …
1.已知关于X的一元二次方程AX平方+BX-2=0中A+B=2.则方程中必有一根是?2.已知A和B 其他 2020-07-14 …