P1、P2、P3、P4为具有同步关系的四个进程,要求P1运行结束后P2和P3才能运行,但P2和P3之间没有先后顺序关系,P2和P3均运行结束后,P4才能运行。利用P、V操作实现上述同步关系。

admin2016-12-23  29

问题 P1、P2、P3、P4为具有同步关系的四个进程,要求P1运行结束后P2和P3才能运行,但P2和P3之间没有先后顺序关系,P2和P3均运行结束后,P4才能运行。利用P、V操作实现上述同步关系。

选项

答案 S1=0;//表示P1是否执行完 S2=0;//表示P2是否执行完 S3=0;//表示P3是否执行完 Void Process-P1() { V(S1); V(S1); } Void Process-P2() { P(S1); V(S2); } Void Process-P3() { P(S1); …V(S3); } Void Process-P4() { … P(S2); P(S3); }

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

最新回复(0)