桌上有一空盘,只允许存放一个水果。爸爸可向盘中放苹果,也可向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一个水果供吃者取用。请补充题目中P、V操作,实现爸爸、儿子、女儿间的同步与互斥关系,并按空格中的顺序,依次将答案写在答题卡上。
semaphore sl=1;
semaphore s2=0;
semaphore s3=0;
爸爸进程:
while(true){
P(s1);
If放入的是苹果) V(s2);
el
桌上有一空盘,只允许存放一个水果。爸爸可向盘中放苹果,也可向盘中放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。规定当盘空时一次只能放一个水果供吃者取用。请补充题目中P、V操作,实现爸爸、儿子、女儿间的同步与互斥关系,并按空格中的顺序,依次将答案写在答题卡上。
semaphore sl=1;
semaphore s2=0;
semaphore s3=0;
爸爸进程:
while(true){
P(s1);
If放入的是苹果) V(s2);
else
}
女儿进程:
while(rue){

从盘中取苹果;

}
儿子进程:
while(true){

从盘中取桔子:

}

【正确答案】:①V(s3);
②P(s2);
③V(s1);
④P(s3);
⑤V(s1);
Top