题目如图所示,根据题目,我们应该先设置两个互斥信号量来用来控制互斥操作,A和C需要一个互斥变量mutexA,而B和D需要一个互斥变量mutexB,并且把这两个变量初值赋值为1,所以应定义的信号量和初值应该是:mutexA=1,mutexB=1
,然后根据题目意思,四个空之间的互斥关系,四个空应该依次填入的PV操作分别是:
[1]P(mutexA)
[2]V(mutexA)
[3]P(mutexB)
[4]V(mutexB)
[5]P(mutexA)
[6]V(mutexA)
[7]P(mutexB)
[8]V(mutexB)
四个进程读共享文件F,A和C进程读文件互斥,B和D进程读文件F时互斥
最新推荐文章于 2021-04-28 16:11:40 发布