-
-
-
CENAPAD-MGCO
A seguir: Exclusão Mútua
Acima: Regiões Críticas
Anterior: Produtor-Consumidor: Primeira Tentativa
char B[10];
int p=0, c=0, n=0;
int Put(char x) {
boolean ok = false;
if(n < 10) {
B[p] = x; p = (p+1) % 10; n++; ok = true;
}
return ok;
}
int Get(char *x) {
boolean ok = false;
if (n > 0) {
*x = B[c]; c = (c+1) % 10; n--; ok = true;
}
return ok;
}