
...
Code Block |
---|
int account_balance; mutex_t account_lock; void debit(int amount) { mutex_lock(&account_lock); account_balance \-= amount; mutex_unlock(&account_lock); } void credit(int amount) { mutex_lock(&account_lock); account_balance \+= amount; mutex_unlock(&account_lock); } |
...