9. Make the following code thread safe: int total = 0; void add(int value) { if (value < 1) return; total += value; } vo
Posted: Sun May 15, 2022 1:51 pm
9. Make the following code thread safe:
int total = 0;
void add(int value) {
if (value < 1) return;
total += value;
}
void sub(int value) {
if (value < 1) return;
total -= value;
}
If we wish to ensure that the value of total in the code in 9
NEVER exceeds 1000,
what can we do? Insert the necessary constructs/calls to do
so:
int total = 0;
void add(int value) {
if (value < 1) return;
total += value;
}
void sub(int value) {
if (value < 1) return;
total -= value;
}
If we wish to ensure that the value of total in the code in 9
NEVER exceeds 1000,
what can we do? Insert the necessary constructs/calls to do
so: