Necessidade de Sincronização
Eventos do caso hipotético:
- Os dois caixas A e B recebem pedidos de saque
- Ambos acessam Saldo e recebem Saldo = R$1.000,00
- Ambos entregam R$900,00 em dinheiro e atualizam o saldo para o novo valor de R$100,00!
Causa do problema:
- Variável compartilhada (Saldo) recebeu indevidamente dois acessos simultâneos que alteravam seu valor
Solução:
- Criar uma seção crítica, para acesso exclusivo ao Saldo