爲什麼在進程0的第一個入口處進行嚴格的交替測試(turn == 0)//然後輸入 如何處理0進入while(turn != 0),是不是和while一樣(turn == 1)?C編程語言嚴格交替(來自Tanenbaum)
turn = 0;
//process 0 to enter
while (TRUE) {
while (turn != 0)
critical_region();
turn = 1;
noncritical_region();
}
//process 1 to enter
while (TRUE) {
while (turn != 1)
critical_region();
turn = 0;
noncritical_region();
}