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

ep4 - duvida



Olá lista,

O enunciado do ep4 diz que devemos usar uma estrategia para prevenir
deadlocks para as operacoes 'saldo' e 'transf'.
Para 'transf' eu entendo o problema, por exemplo no caso de 'transf
<quantia> 1 2' e 'transf <quantia2> 2 1'.
Mas Para a operacao 'saldo' nao o vejo, pois não há aquisicoes de lock
encaixados, por exemplo:

'saldo 1 2 3'
Seria: conta 1: r.lock(); c1.veSaldo(); r.unlock();
       conta 2: r.lock(); c2.veSaldo(); r.unlock();
       conta 3: r.lock(); c3.veSaldo(); r.unlock();

Logo, nao vejo problema com deadlock para a operacao 'saldo'.

Claro que posso estar enganado.
Alguem pode esclareceer minha duvida?

Obrigado,

FAbio M Reaes