【发布时间】:2016-04-02 10:53:26
【问题描述】:
我最近正在研究彼得森的关键部分问题的解决方案。 让 i 和 j 两个进程进入临界区, 我不明白为什么我们在 While 循环中设置 flag[j] == true 轮到我进入临界区了。
do
{
flag[i] = true;
turn = j;
while(**flag[j] == true** && turn == j);
Critical Section
flag[i] = false;
}
while(true);
【问题讨论】:
标签: operating-system critical-section