0
私は最近Peterson's Critical Sectionの問題を解いています。 iとjの2つのプロセスがクリティカルセクションに入るようにします。 フラグ[j] == trueをWhileループに設定するとわかりません。 iがクリティカルセクションに入るときです。なぜ[その他のプロセス] == true Petersen's Solution
do
{
flag[i] = true;
turn = j;
while(**flag[j] == true** && turn == j);
Critical Section
flag[i] = false;
}
while(true);