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

duvidas do ep3



Oi pessoal
tenho algumas duvidas


na transferencia, tem algum mau eu chamar os metodos deposito e
saque? tipo, ele faz uma transferencia de 100 da conta 1 para a 2, entao
na verdade o programa faz um saque da conta 1 e um deposito na conta 2.
talvez isso nao seja uma boa ideia porque nao teria locks na
transferencia, soh quando o deposito() e saque() fosse chamados.

saque () {
 locka()

 deslocka();
}

deposito {
 locka();

 deslocka();
}

transf {
  saque();
  deposito();
}

entao, sera que funciona ou pode gerar um estado indesejavel?
talvez a pessoa possa ver o estado em que a conta 1 ja sofreu o saque, mas
a conta 2 ainda nao recebeu a grana. mas eh que o programa ia ficar chic
assim.

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