桌上有一个空盘,允许存放一个水果。爸爸可以向盘中放苹果,也可以向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次放一个水果供吃者取用,请用P,V原语实现爸爸、儿子、女儿三个并发进程的同步。
桌上有一个空盘,允许存放一个水果。爸爸可以向盘中放苹果,也可以向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次放一个水果供吃者取用,请用P,V原语实现爸爸、儿子、女儿三个并发进程的同步。
参考答案和解析
C,A,C,B,D 【解析】设置的信号量和初值分别为:SP初值为1,表示是否可以把桔子或苹果放入盘中,由于盒中只允许放一个水果,所以其初值为1,表示可以放入一个水果。SG表示盒中是否有水果,显然初值为0,表示还没有水果。
相关考题:
●桌上有一个空盒,盒内只允许放一个水果。爸爸专向盒内放苹果,妈妈专向盒内放桔子,儿子等着吃盒中的水果(苹果或桔子)。若盒内已有水果,放者必须等待,若盒内没有水果,吃者必须等待。用PV操作来协调3人的关系。请回答下列问题:①应设置的信号量及其初值为SP和1。②在3组工作流程的虚线位置填上适当的PV操作,实现3人正确的活动。爸:准备P(SP)向盒内放苹果(15)妈:准备(16)向盒内放桔子(17)儿:(18)拿盒中的水果(苹果或桔子)(19)吃水果(苹果或桔子)(15) ~(19) A.P(SP)B.P(SG)C.V(SG)D.V(SP)
桌子上有一只盘子,每次只能放入一只水果,父亲专向盘子中放苹果,母亲专向盘子中放桔子,一个儿子专等吃桔子,一个女儿专等吃苹果。只要盘子中空,则父亲或母亲可向盘子中放一只水果,仅当盘子中有自己需要的水果时,儿子或女儿可从盘子中取出。将父亲、母亲、儿子、女儿看做四个进程,用PV操作进行管理使这四个进程能正确地并发执行。
当爸爸、妈妈中只有一个人外出时,儿子可以留在家里。如果爸爸、妈妈都外出,必须找一个保姆,才可以把儿子留在家中。从上面的陈述中,可以推出下面哪项结论?A.儿子在家时,爸爸也在家。B.儿子在家时,爸爸不在家。C.保姆不在家,儿子不会单独在家。D.爸爸、妈妈都不在家,则儿子也不在家。E.爸爸不在家,则妈妈在家。
农民小李到农贸市场卖水果,苹果、梨、橘子、桃四种水果各一箱。苹果、梨、橘子三箱水果,平均每箱51个;梨、橘子、桃三箱水果,平均每箱47个;苹果、桃两箱水果,平均每箱43 个,则苹果共有()个。A. 41B. 45C. 49D. 53
关于副翼机身扇形盘,说法正确的是()A、如果一个液压系统关断,另外系统的PCU不可以操纵机身扇形盘B、如果机扇形盘不能移动,由于两个扇形盘机械连接在一起,所以另外一个机身扇形盘也不会移动C、如果一个扇形盘卡阻,相应系统的PCU会移动曲轴,使三个剪切铆钉剪断D、上机身扇形盘连接右机翼扇形盘,下机身扇形盘连接左机翼扇形盘
多选题一般认为,以下水果不适于空腹吃的是()。A香蕉B柿子C山楂D橘子E苹果