Я понимаю, что счетчики атома c могут быть использованы для атомарного увеличения / уменьшения отсюда Согласно описанию, я могу быть уверен, что обновления будут атомами c.
Я использую в моей текущей таблице для количества продукта. Когда пользователь добавляет в корзину, количество может быть уменьшено. То, что я пытаюсь выяснить, это условие, когда Количество равно 0 или (Количество - Количество в корзине) <0, обновление не должно быть разрешено. Как этого добиться, сохраняя атомарность. </p>
Я изучил Условные записи , но, на мой взгляд, это не совсем подходит. Есть ли они?
Любые предложения приветствуются.