Pitfall: Shared Data Access
Need to restrict access to data!Avoid race conditions!
Process 1 Process 2
Lock( access ); Lock( access );
B = BankBalance; B = BankBalance;
B = B + 100; B = B + 150;
BankBalance = B; BankBalance = B;
Unlock( access ); Unlock( access );
Previous slide
Next slide
Back to first slide
View graphic version