(1)进程同步问题:

P1进程:

P(V)
// 进入临界区
变量 = 变量 + 1;
// 离开临界区
V(V)

P2进程:

P(V)
// 进入临界区
变量 = 变量 + 1;
// 离开临界区
V(V)

(2)进程互斥问题:

P1进程:

P(V1)
// 进入临界区
...
V(V2)

P2进程:

P(V2)
// 进入临界区
...
V(V1)

P3和P4进程与P2进程相同,都是P(V2)进入临界区,执行完毕后V(V1)离开临界区。这样就保证了P1和P2、P2和P3、P2和P4之间的互斥关系。

3用PV原语分别实现下面进程同步和进程互斥问题。1两个进程P1和P2共享1个变量;2进程关系图为P1指向P2P2指向P3和P4

原文地址: https://www.cveoy.top/t/topic/bQG8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录