问题 问答题

一组合作进程,执行顺序如图2.11所示。请用P、V操作实现进程间的同步操作。

答案

参考答案:semaphorea=b=c=d=e=f=g=h=0;
P1() {…;V(a);V(b);}
P2(){p(a);…;v(c);v(d);}
P3(){P(b);…;v(e);v(f);}
P4(){P(c);P(e);…;v(g);}
P5(){P(d);P(f);…;v(h);}
P6(){P(g);P(h);…;}

解析: 本题目考查利用信号量实现前趋关系。

多项选择题
单项选择题