next up previous
Next: References Up: Exercício 7 Previous: Exercício 7

Transações

 

 
key mutexA, mutexB;

a = 1; b = 1;

cobegin

T1::

lock(mutexA); a = a + 100;

lock(mutexB); unlock(mutexA);

b = b + 100; unlock(mutexB);

tex2html_wrap_inline702

T2::

lock(mutexA); a = a * 2;

lock(mutexB); unlock(mutexA);

b = b * 2; unlock(mutexB);

coend



Osvaldo Sergio F. de Carvalho
Wed Mar 19 14:56:39 EST 1997