-
-
-
CENAPAD-MGCO
A seguir: O Par Produtor-Consumidor: Buffer
Acima: Regiões Críticas
Anterior: Regiões Críticas
void Produce(void) {
while (true) do {
... /* produz o caracter c */
while(!Put(c));
/* insiste ate conseguir colocar no buffer*/
}
}
void Consume(void) {
while (true) do {
while(!Get(&c)); /* insiste ... */
... /* consome o caracter c */
}
}
void main(void) {
cobegin
Produce(); || Consume();
coend
}