Sobes.tech
Junior — Senior
45

Возможные конфликты при одновременном доступе

Условие задачи

Опишите, какие проблемы могут возникнуть при выполнении следующего псевдокода одновременно на нескольких узлах (синхронно), реализующего процесс покупки мороженого.

balance = get_balance(user_id)

if balance >= ice_cream_price:
    balance = balance - ice_cream_price
    update_balance(user_id, balance)