我已经阅读了Peterson的互斥算法,我有一个问题,如果在关键部分的enter部分的最后一条语句中有一条if语句,会发生什么:
flag[j] = true;
turn = j
if(turn ==j)
while(flag[k]);我认为如果一个进程通过前两个语句,第二个进程可以在第一个进程进入重要部分之前偷偷进入第一个语句,然后第二个进程可以在wards之后进入,从而破坏属性,但我不确定公平性或活跃性?
https://stackoverflow.com/questions/47515866
复制相似问题