某系统有R1、R2和R3共三种资源,在T0时刻,P1、P2、P3和P4这四个一组合作进程,执行顺序如图4—4所示。请用PV操作实现进程中的同步操作。

admin2017-04-28  24

问题 某系统有R1、R2和R3共三种资源,在T0时刻,P1、P2、P3和P4这四个一组合作进程,执行顺序如图4—4所示。请用PV操作实现进程中的同步操作。

选项

答案图中示出了上述并发进程之间的前驱关系,为了使上述进程同步,可设置8个信号量A,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);…;} 注:代码中“…”表示进程的原代码。

解析
转载请注明原文地址:https://kaotiyun.com/show/QJRi777K
0

最新回复(0)