进程Pl、P2、P3、P4、P5和P6的前趋图如下图所示:

若用PV操作控制这6个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为(1);空③和空④处应分别为(2);空⑤和空⑥处应分别为(请作答此空)。
(3)A.P(S6)和P(S7)V(S8)B.V(S6)和V(S7)V(S8)
C.P(S6)和P(S7)P(S8)D.V(S7)和P(S7)P(S8)
begin
S1,S2,S3,S4,S5,S6,S7,S8:semaphore; //定义信号量
S1:=0;S2:=0;S3:=0;S4=0;S5:=0;S6:=0;S7:=0;S8:=0;
Cobegin
process P1 |
process P2 | process P3 | process P4 | process P5 | process P6 |
begin |
begin |
begin |
begin |
begin |
begin |
P1执行; |
(2); |
P(S2); |
P(S4); |
P(S6); |
(6) |
(1); |
P2执行; |
(3); |
P(S5); |
P5执行; |
P6执行; |
end; |
V(S3); |
P3执行; |
P4执行; |
V(S8); |
end; |
V(S4); |
(4); |
(5); |
end; |
||
end; |
end; |
end; |
Coend;
end



