Исходный код вики Пессимистичная блокировка

Редактировал(а) Alexandr Fokin 2023/08/24 23:29

Скрыть последних авторов
Alexandr Fokin 1.7 1 | |Пессимистичная блокировка, Pessimistic lock
Alexandr Fokin 1.6 2 |Алгоритм|(((
Alexandr Fokin 1.4 3 1. Берем элемент. (блокируя его некоторым образом) (в момент блокировки другой обработчик не может получить доступ и ожидает)
4 1. Производим обработку.
5 1. Сохраняем элемент.
Alexandr Fokin 1.5 6 1. Снимаем блокировку. (Должна быть некоторая гарантия снятия снятия блокировки, даже если обработка или сохранение элемента упадут с ошибкой).
Alexandr Fokin 1.6 7 )))
8 | |
Alexandr Fokin 1.3 9
10 ----
11
12 ==== Внутренние ссылки: ====
13
14 ====== Дочерние страницы: ======
15
16 {{children/}}
17
18 ====== Обратные ссылки: ======
19
20 {{velocity}}
21 #set ($links = $doc.getBacklinks())
22 #if ($links.size() > 0)
23 #foreach ($docname in $links)
24 #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
25 * [[$escapetool.xml($rdoc.fullName)]]
26 #end
27 #else
28 No back links for this page!
29 #end
30 {{/velocity}}
31
32 ----