标志的初始值是 flag [2]是假的
Process P0
do {
flag[0] = true;while (flag[1]) ;
<CS>
flag [0] = false;
<RS>
} while (1);
Process P1
do {
flag[1] = true;while (flag[0]) ;
<CS>
flag [1] = false;
<RS>
} while (1);
我想知道如果两个进程同时运行,那么进度条件是否为false?
我的理由是它会在两个进程中创建一个死锁进入关键部分。
我也想知道是否在那里实现了互斥?