fjorgemota / programacao-concorrente-ufsc-2014-2

Códigos de Programação Concorrente. Pois a concorrência aqui é brava.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cliente não está respeitando intervalo mínimo

fjorgemota opened this issue · comments

Quando o cliente está aguardando uma cadeira ser liberada, o intervalo mínimo de 10 segundos é devidamente respeitado. Entretanto, quando o cliente consegue entrar na fila, ele não respeita o intervalo mínimo de 10 segundos. Isso porquê o cliente é colocado na fila mas acaba por não possuir informação alguma sobre o progresso do procedimento pelo funcionário, e aí ele acaba por conceder o intervalo.

Sugiro a criação de um arranjo de semáforos binários ao qual o cliente deve esperar depois de ser colocado na fila e, assim, ser avisado quando o funcionário terminar de processar o cliente especificado.

Dúvidas? É só mandar. =)

Então.

Agora essa falha aparentemente está corrigida, pois o cliente aguarda o funcionário concluir o atendimento antes de continuar o processamento.

A issue #7 também foi resolvida por causa disso.