Пессимистичная блокировка

Редактировал(а) Alexandr Fokin 2025/09/20 10:59

 Пессимистичная блокировка, Pessimistic lock
Алгоритм
  1. Берем элемент. (блокируя его некоторым образом) (в момент блокировки другой обработчик не может получить доступ и ожидает)
  2. Производим обработку.
    1. Проверяем возможность выполнить действие (за счет блокировки гарантируется, что никто другой не изменить состояние, пока мы не снимем блокировку).
    2. Выполняем действие.
  3. Сохраняем элемент.
  4. Снимаем блокировку. (Должна быть некоторая гарантия снятия снятия блокировки, даже если обработка или сохранение элемента упадут с ошибкой).
  

Внутренние ссылки:

Дочерние страницы:
Обратные ссылки: