Operating system 该算法实现了临界截面的哪个解

Operating system 该算法实现了临界截面的哪个解,operating-system,critical-section,Operating System,Critical Section,标志的初始值为 标志[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); 过程P0 做{ 标志[0]=true;wh

标志的初始值为 标志[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);
过程P0
做{
标志[0]=true;while(标志[1]);
标志[0]=假;
}而(1),;
过程P1
做{
标志[1]=true;while(标志[0]);
标志[1]=假;
}而(1),;
我想知道,如果两个进程同时运行,那么进程条件不是假的吗


我的理由是,它会在进入关键部分的两个进程之间造成死锁。
我还想知道在那里是否实现了互斥?

请将代码作为文本(代码块)而不是图像包含。好的,请稍等片刻。请将代码作为文本(代码块)而不是图像包含。好的,请稍等片刻