Одним словом, я скажу, что мы делаем это, чтобы остерегаться условий гонки.
Что такое состояние гонки?
Состояние гонки - это нежелательная ситуация, которая возникает, когда устройство или система пытается выполнить две или более операций одновременно, но из-за характера устройства или системы операции должны выполняться в надлежащей последовательности, чтобы быть сделано правильно
Позвольте привести пример
Предположим, вы активируете учетную запись пользователя.
Чтобы активировать учетную запись пользователя, вы перейдете в базу данных и измените значение (от false
до true
). В то же время, некоторые другие также пытаются активировать учетную запись, они также перевернут значение (true
до false
).
Просто чтобы остерегаться подобных вещей, мы используем переход. Перед выполнением каких-либо изменений в базе данных мы читаем данные и подтверждаем.
Если вы не удовлетворились моим ответом, тогда прочитайте о Race Condition
, потому что это точный ответ.