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.