[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

EP4: Dúvida sobre o Bounded Buffer



Ave!

Temos uma duvidazinha: o enunciado do epê diz que
a fila de sessões deve ser implementada como um
Bounded Buffer. Mas também diz que, se não houver
espaço nessa fila, o pedido de conexão deve ser
recusado. Então, no fundo, não é um Bounded
Buffer, porque o produtor não espera pelo espaço
livre na fila?!

Eu acho que entendi o que deve ser feito: a fila
coloca os consumidores em espera, mas não o
produtor; caso o buffer esteja cheio, ela
simplesmente avisa o produtor que não deu pra
enfileirar (sem wait). É isso?

lock(mutex_t); t++; unlock(mutex_t);
Wagner Bruna - mailto:wbruna@linux.ime.usp.br
http://www.linux.ime.usp.br/~wbruna
^Z
"I wonder if the stars sign
the life that is to be mine,
and would they let their light shine
enough for me to follow."