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

duvidas depois do ep



Ola professor
Depois que fizemos esse EP, tive algumas duvidas.

1-) O ep deveria manter os clientes em FIFO? Isso eh, o cara que chegou
antes e sentou obrigatoriamente tinha de cortar o cabelo antes ou poderia
ser uma anarquia geral (meu caso)
2-) Quando a gente aguarda um sinal

while (saida_barbeiro_desocupado) {
  pthread_cond_wait (cond_barbeiro_desocupado, mutex);
}

Esse while() serve para tomar conta do caso em que o barbeiro acorda,
manda o sinal, ai o cliente vai se sentar na cadeira livre, porem um outro
cliente chega rapidinho e senta ja que ele ve o barbeiro desocupado, eh
isso?

3-) Pela definicao de monitor, nao podem ter 2 threads acessando uma mesma
procedure (com a excessao de uma thread estar num wait()), ateh ai tudo
bem, acho legal a ideia, mas com isso voce nao ta travando coisas que nao
precisariam ser travadas?

4-) Nao entendi a vantagem do Java utilizar Signal and Continue.


Paulo


Paulo Eduardo A. Silveira   <peas@linux.ime.usp.br>
UIN: 5142673   www.paulo.com.br