以下解决方案如何不满足临界区问题的解决方案标准?
三种情况哪一种不满足?
1. 互斥
2. 进步
3. 有限等待
我知道这是令人满意的互斥,但是2 和 3 呢?
请注意,这不是家庭作业。我想了很多,但还是不清楚。
[编辑]
删除图片并添加代码。
Pi’s Algorithm
Var flag : array [ i…j] of boolean
repeat
flag [i] = true;
While ( flag [j] == “ true ”) do no-op;
Critical section
Flag [i]=“ false ”;
until false
另一个过程
Pj’s Algorithm
Var flag : array [ i…j] of boolean
repeat
flag [ j ] = true;
While ( flag [ i ] == “ true ”) do no-op;
Critical section
Flag [j]=“ false ”;
until false