Peterson算法

bool flag[2] = {false,false};//随便谁先上


//我是j

do{

flag[i] = true;//i需不需要等?需要~
turn  = j;//轮到j了
if(turn == j && flag[j] == true)//轮到j了,而且j刚刚一直在等
{
/*
执行临界区
*/
}

flag[i] = false;//i不用等了可以去执行啦

}while(1);

猜你喜欢

转载自blog.csdn.net/qq_36320285/article/details/95322635
今日推荐