复杂的理发店问题。有一个理发店,有m个理发师,店内配置了m个理发椅,分别与理发师一一对应;此外还
复杂的理发店问题。有一个理发店,有m个理发师,店内配置了m个理发椅,分别与理发师一一对应;此外还配置了n个等待席,供顾客在店内等候理发。一旦等候的顾客坐满等候席,只能在门外排队等候进入理发店。试用P、V操作来实现能够保证顾客原则上先来先理发的秩序。要求明确指明顾客进入理发店的时刻、进入理发过程的时刻。这时,需要(23)。
A.1个信号量,初值为m+n
B.2个信号量,初值分别为m+n,m
C.2个信号量,初值分别为m+n,n
D.3个信号量,初值分别为m+n,m,n
解析:本题考查的内容是信号量的概念以及在解决复杂同步、互斥问题中的应用。顾客想要理发,他可能需要在两个地方排队:理发店门外和理发店内的等候席上。由于理发店有m个理发椅和n个等候席,当顾客总人数超过m+n时,将在理发店门外等待,一旦有顾客离开理发店,排队的第一名将可以进入:由于理发店只有m个理发椅,当进入理发店的顾客人数超过m个时,第m个后的顾客将在店内的等候席上等待,当某个顾客理完发,离开了理发椅。等候席上的第一名可以坐上理发椅,开始理发。原则上,一个同步或互斥的条件将对应一个信号量,因此为了控制理发店内的秩序,需要设立第1个信号量S1,它的初值为m+n,以保证进入理发店的顾客人数不超过m+n个。为了避免进入理发店的顾客蜂拥争抢理发椅,需要设立第2个信号量S2,它的初值为n,以保证不会出现几个顾客同时坐上一把理发椅。这样,当到来的顾客人数超过m+n时,前m+n个顾客可以进入理发店,后面的顾客在信号量S1对应的队列上排队(即在理发店门外排队);当进入理发店的顾客人数超过m时,前m个顾客坐上理发椅理发,后面的顾客在信号量S2对应的队列上排队(即在理发店内的等候席上排队)。这里需要特别说明的是:进入理发店的顾客人数是不能直接获得的。因为信号量是核心的数据结构,进程是不能对它进行访问的。
现从固体KOH出发配制0.1mol/L的KOH溶液500mL,回答下列问题:(1)配制过程中需要用 化学 2020-04-12 …
配制分离胶缓冲液,Tris18.15g,超纯水90ml,用浓盐酸调PH值至8.8后发现总容量超过1 化学 2020-05-15 …
请问怎么能旋转到和主视图方向一致?我建立了一个装配体,然后旋转了以下,然后发现我显示主视图时,零件 其他 2020-06-04 …
基因型Ab/aB为减数分裂时,重组新类型的配子占总配子的30%,问此生物体内,一个发生着互换现象的 语文 2020-06-17 …
数学函数题.做一问是一问!做一问发上来一问.函数f(x)=1/2ax^2-(2a+1)x+2lnx 数学 2020-07-08 …
求AaBbCc与AaBbCC杂交过程中,配子间结合方式有多少种?我想问雌配子abC与雄配子AbC结合 其他 2020-11-07 …
一个关于量子统计的问题:设某波色子能级为e,2e,3e,(1)试求由此粒子构成的N粒子量子气体的配分 其他 2020-11-25 …
仅仅因为在网络上发表了一首抨击校长的打油诗,某市知名高级中学一特级教师先是被派出所几次传唤问话,后又 政治 2020-11-27 …
百度推广的一些匹配模式弄不懂1.精确匹配是关键词必须一摸一样,顺序也一样?还有短语匹配是最少匹配到两 其他 2020-12-18 …
UPS怎样配发电机?答:1)UPS一般用视在功率KVA表示,先把它乘0.8换算成与发电机有功功率一致 物理 2020-12-20 …