Proceso consumidor
while (true) {
while (entrada =sale)
//no haga nada, no hay que consumir
//consuma un item del buffer
item = buffer[sale];
sale = (sale+1)%n;
return item;
}
La solución es válida, pero solo soporta un buffer de n-1 elementos

Sistemas Operativos 2019-2
Proceso consumidor
while (true) {
while (entrada =sale)
//no haga nada, no hay que consumir
//consuma un item del buffer
item = buffer[sale];
sale = (sale+1)%n;
return item;
}
La solución es válida, pero solo soporta un buffer de n-1 elementos
