в промежуток времени между получением баланса из базы и проверкой(пункты 1, 2) и его сохранением через транзакцию в пункте 3, может произойти изменение по другому запросу.
Да, это понятно, что при обновлении мы будем их использовать.(пункт 3)
Но тут интересен промежуток времени между "получением и проверкой баланса из базы(п1 и п2)" и его "сохранением через транзакцию в пункте 3"
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.