更多“4、桌上有一个空的水果盘,且盘中一次只能放一个水果。爸爸专向…”相关的问题
第1题
桌上有一个空的水果盘,且盘中一次只能放一个水果。爸爸专向盘中放苹果,妈妈专向盘中放桔子,一个儿子专等吃盘子中的桔子,一个女儿专等吃盘子中的苹果。固定每次当盘子空时爸爸或妈妈可向盘中放一个水果,仅当盘中有自己需要的水果时,儿子或女儿可从中取出。请用PV操作实现爸爸、妈妈、儿子和女儿四个进程的同步。
点击查看答案
第2题
桌上有一个空的水果盘,且盘中一次只能放一个水果。爸爸专向盘中放苹果,妈妈专向盘中放桔子,一个儿子专等吃盘子中的桔子,一个女儿专等吃盘子中的苹果。固定每次当盘子空时爸爸或妈妈可向盘中放一个水果,仅当盘中有自己需要的水果时,儿子或女儿可从中取出。请给出用PV操作实现爸爸、妈妈、儿子和女儿四个进程同步的算法。
点击查看答案
第3题
桌上有一只盘子,每次只能放入一只水果。爸爸专向盘子中放苹果(apple),妈妈专向盘子中放桔子(orange),一个儿子专等吃盘子中的桔子,一个女儿专等吃盘子里的苹果。使用Hoare管程求解该问题。
点击查看答案
第4题
桌上有一空盘,可放一只水果。爸爸可向盘中放苹果,也可向盘中放桔子;儿子专等吃盘中的桔子;女儿专等吃盘中的苹果。规定一次只能放一只水果,试写出爸爸、儿子、女儿正确同步的程序。
点击查看答案
第5题
桌上有一个空盘,允许存放一个水果。爸爸可以向盘中放苹果,也可以向盘中放橘子,儿子专等吃盘中的橘子,女儿专等吃盘中的苹果。规定当盘空时一次放一个水果供吃者取用,请用P,V原语实现爸爸、儿子、女儿三个并发进程的同步。
点击查看答案
第6题
应用记录型信号量解决实际问题:桌子上有一只盘子,每次只能放入或取出一个水果。爸爸专向盘子里放苹果,妈妈专向盘子里放桔子。儿子专等吃盘子中的苹果,女儿专等吃盘子中的桔子。请用wait、signal操作来实现爸爸、妈妈、儿子、女儿之间进程同步。 互斥 mutex =1 爸爸和儿子的合作信号a=0 妈妈和女儿的合作信号o=0 爸爸 妈妈 儿子 女儿 剥苹果 剥桔子 wait(a) wait(o) wait(填空1) wait(mutex) 取苹果 取桔子 放苹果 放桔子 signal(填空4) signal(mutex) signal(填空2) signal(填空3) 吃 吃 请注意 ,这里有多个填空,请按照顺序填写答案,中间用/隔开,比如:S/M/mutex,区分大小写
点击查看答案
第7题
计算分析题2(15分)桌上有个能盛得下五个水果的空盘。爸爸不停地向盘中放苹果或桔子,儿子不停地从盘中取出桔子享用,女儿不停地从盘中取出苹果享用。规定三人不能同时从盘中取放水果。试用P 、 V原语实现爸爸、儿子、女儿三个并发进程的同步。
点击查看答案
第8题
桌上有一只盘子,每次只能放入一只水果;爸爸向盘子中放水果。如果是苹果,则女儿取走;否则儿子取走。请用信号量机制解决此问题。
点击查看答案