一.黑白棋
黑棋优先
seamphore bfg=1; wfg=0;
void black()
{
while(True)
{
wait(bfg);
if(whereput)
{
put a black qizi;
signal(bfg);
}
else
break;
}
}
void white()
{
while(True)
{
wait(wbf);
if(whereput)
{
put a white qizi;
else break;
signal (bfg);
}
}
}