我知道dekker算法看起来如何,但为什么这样的东西不起作用?
static void Enter(int i)
{
int j = 1 - i;
flags[i] = true;
if(flags[j])
{
while (turn!=i)
{
}
}
}
static void Exit(int i)
{
flags[i] = false;
turn = 1 - i;
}
我的解决方案有什么问题?