Enviado em 12/08/2015 - 22:46h
Olá, pessoal. Boa noite.
Comecei estudos na área de redes e na matéria de S.O. temos um pouco de C/C++. Como sou horrível em prog. estou me batendo.
Tenho o seguinte cód:
Comecei estudos na área de redes e na matéria de S.O. temos um pouco de C/C++. Como sou horrível em prog. estou me batendo.
Tenho o seguinte cód:
void Produtor()Alguém pode ser ainda mais especifico e me explicar o que esse prog faz?
{
Mensagem msg; /* mensagem a enviar */
Mensagem env; /* envelope = mensagem vazia */
while (1) { /* laço infinito */
receive(Consumidor, env); /* espera que mensagem vazia ("envelope") chegue */
msg = produz_msg(); /* gera algo para enviar ao consumidor */
send(Consumidor, msg); /* envia mensagem ao consumidor */
}
}
void Consumidor()
{
Mensagem env;
Mensagem msg;
int i;
for (i=0; i<MAXFILA; i++) /* envia MAXFILA envelopes */
send(Produtor, env);
while (1) { /* laço infinito */
receive(Produtor, msg); /* recebe mensagem do produtor */
send(Produtor, env); /* envia envelope de volta */
consome_msg(msg); /* faz algo com a mensagem */
}
}