ALL > Computer and Education > courses > university courses > undergraduate courses > Operating System > CLASS (2016-2017-1)-62903-06102-1 > >
homework4_6.11 Version 0
👤 Author: by x20007 2016-11-08 17:22:04
int waiting=0;
barber:
do{
wait(working);
signal(barber);

//理发

}while(true);

customer:
do{
wait(mutex);
if(waiting signal(working;
waiting++;
signal(mutex);
wait(barber);
wait(mutex);
waiting--;
wait(mutex);

//理发

}
else{
signal(mutex);
}
}while(true);

Please login to reply. Login

Reversion History

Loading...
No reversions found.