A seguir: Buffer com sincronização interna: Acima: Exclusão Mútua Anterior: Buffer com exclusão mútua
void Produce(void)
char c;
while (true) { ... /* Produz o caracter c */
Put(c) /* a sincronizacao eh problema do buffer */
}
}
void Consume(void){
char c;
while (true) {
Get(&c);
... /* consome c */
}
}
void main(void) {
cobegin
Produce();
Consume();
coend
}