[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: [reverbel-mac438] EP3 - cortaCabelo( )
- Subject: Re: [reverbel-mac438] EP3 - cortaCabelo( )
- From: Francisco Reverbel <reverbel@xxxxxxxxxx>
- Date: Sat, 27 May 2006 14:00:42 -0300
Olá Rodolpho,
Não estou vendo a necessidade de passar um id do cliente ao método
cortaCabelo... A idéia é fazer as threads clientes "dormirem" numa
condição barbeiro_disponível. Quando uma dessas threads for acordada,
ela certamente será atendida por algum barbeiro.
Já o parâmetro idBarbeiro, nos métodos proximoCliente e corteTerminado,
me parece necessário.
Talvez você esteja pensando numa solução diferente da minha... Fique a
vontade para adicionar um parâmetro ao método cortaCabelo, mas antes
certifique-se que você precisa mesmo dele.
Reverbel
On Fri, 2006-05-26 at 18:54 -0300, Rodolpho Iemini Atoji wrote:
> Olá,
>
> O enunciado diz que o monitor deve ter o seguinte método:
>
> boolean cortaCabelo( );
>
> Um problema seria determinar o ID do Cliente a ter o cabelo cortado.
>
> Como no monitor só entra um Cliente por vez, seria fácil obter este ID,
> mas o método cortaCabelo( ) não recebe nenhum parâmetro.
>
> Sem isso, como garantir que quando um Cliente chamar cortaCabelo( ) ele vai
> ser realmente atendido e não um outro cliente disponível?
>
> Esta é uma pedra prevista no caminho?
>
> Obrigado,