Programação
concorrente
Exercícios
1) Implemente um modelo cliente/servidor de acordo com a Figura 1 para
calcular a seguinte expressão:
R = x^2 + 2xy + y^2
Estabeleça tempos máximos para a recepção
das respostas entre os diversos processos. Informe o cliente sempre que
ocorrer um timeout em alguma
das trocas de mensagens.
Figura 1 - Servidor multi-processo
2) Introduza um tempo de espera de 5 segundos nos cálculos efectuados
pelos diversos processos do servidor do exercício anterior. Altere o
código para suportar o atendimento simultâneo de vários clientes.