请在 下方输入 要搜索的题目:

桌上有一空盘,允许存放一个水果,爸爸可向盘内放苹果,妈妈可向盘内放桔子,儿子专等吃盘内的桔子,女儿专等吃盘中的苹果,请用P、V操作实现爸爸、妈妈、儿子、女儿四个并发进程的同步与互斥。

桌上有一空盘,允许存放一个水果,爸爸可向盘内放苹果,妈妈可向盘内放桔子,儿子专等吃盘内的桔子,女儿专等吃盘中的苹果,请用P、V操作实现爸爸、妈妈、儿子、女儿四个并发进程的同步与互斥。

发布时间:2025-02-27 05:23:38
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:semaphore S=1; Sa=0; Sb=0; main() {cobegin father(); mather(); son(); daughter(); coend} father() {while(1) {p(S); 将一个苹果放入盘中 V(Sa);} } mather() { while(1) {p(S); 将一个桔子放入盘中 V(Sb);} } son() { while(1) {p(Sb); 从盘中取出桔子 V(S);吃桔子;} } daughter() { while(1) { p(Sa); 从盘中取出苹果 V(S);吃苹果;} }
专业技术学习
专业技术学习
搜搜题库系统