Junior — Senior
45
Возможные конфликты при одновременном доступе
Условие задачи
Опишите, какие проблемы могут возникнуть при выполнении следующего псевдокода одновременно на нескольких узлах (синхронно), реализующего процесс покупки мороженого.
balance = get_balance(user_id)
if balance >= ice_cream_price:
balance = balance - ice_cream_price
update_balance(user_id, balance)