subject

The pseudocode for a bank account supporting concurrent access. Assume that Lock is a valid locking class, although it is not in Java. Since Lock is not reentrant, the code below is broken. Assuming Lock is not reentrant, Please help me to provide a detailed example where the withdraw method would block forever. Refer to locks using the commented operation number. class BankAccount { private int balance = 0; private Lock lk = new Lock(); int getBalance() { lk. acquire(); // Operation 1 int ans = balance; lk. release(); // Operation 2 return ans; } void setBalance(int x) { lk. acquire(); // Operation 3 balance = x; lk. release(); // Operation 4 } void withdraw(int amount) { lk. acquire(); // Operation 5 int b = getBalance(); if (amount > b) { lk. release(); // Operation 6 throw new (); } setBalance(b - amount); lk. release(); // Operation 7 }}

ansver
Answers: 2

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 11:00
Which law requires employers to provide safe working environments for their employees? a. civil rights act b. fair labor standards act c. occupational safety and health act d. wagner act
Answers: 1
question
Computers and Technology, 23.06.2019 01:00
Let r be a robotic arm with a fixed base and seven links. the last joint of r is a prismatic joint, the other ones are revolute joints. give a set of parameters that determines a placement of r. what is the dimension of the configuration space resulting from your choice of parameters?
Answers: 3
question
Computers and Technology, 23.06.2019 09:00
Which company provides a crowdsourcing platform for corporate research and development? a: mtruk b: wiki answers c: mediawiki d: innocentive
Answers: 2
question
Computers and Technology, 23.06.2019 18:00
Which is a possible benefit of having a good credit history? having a checking account low interest rate on a car loan high interest rate on a credit card offer bankruptcy
Answers: 1
You know the right answer?
The pseudocode for a bank account supporting concurrent access. Assume that Lock is a valid locking...
Questions
question
Mathematics, 03.05.2021 19:20
question
Mathematics, 03.05.2021 19:20
question
Arts, 03.05.2021 19:20
question
Mathematics, 03.05.2021 19:20
question
Health, 03.05.2021 19:20
Questions on the website: 13722367