Изменения документа Про передачу сигнала на процесс
Редактировал(а) Alexandr Fokin 2026/06/18 22:07
От версии 1.13
отредактировано Alexandr Fokin
на 2026/05/17 10:33
на 2026/05/17 10:33
Изменить комментарий:
Renamed back-links.
К версии 1.14
отредактировано Alexandr Fokin
на 2026/05/17 10:42
на 2026/05/17 10:42
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -9,18 +9,12 @@ 9 9 |(% style="width:232px" %)Wakeup condition|(% style="width:1151px" %)((( 10 10 Модуль wakeup condition проверяет условие наличия новых сигналов перед остановкой процесса. 11 11 От разработчика требуется реализация хендлера проверки условия. 12 - 13 -[[Гарантированная конкурентная доставка сигнала.>>doc:Проекты и репозитории.Библиотеки.Движок cccc1808\. ProcessEngine.Гарантированная конкурентная доставка сигнала.WebHome]] 14 14 ))) 15 15 |(% style="width:232px" %)Wakeup lock (Wakeup state)|(% style="width:1151px" %)((( 16 16 Модуль wakeup lock добавляет отдельную таблицу для синхронизации. 17 17 Используется только в сочетании с Wakeup condition. 18 -Решает 2 задачи: 19 -1) Информация о выполнении процесса считывается из Wakeup state (без взятия блокировки процесса). Если процесс выполняется, то сигнал считается доставленным и никаких обновлений не требуется. 20 -2) Синхронизация проверки условия Wakeup condition, гарантия что сигнал не будет утерян. 21 -В конце сессии обработки процесса Wakeup state блокируется и только после этого проверяется условие наличие новых сигналов Wakeup condition, это гарантирует что ни один поступивший сигнал не будет утерян. 22 22 23 - Такойподход позволяетминимизировать ожиданиенаблокировках.17 +[[Гарантированная конкурентная доставка сигнала>>doc:Проекты и репозитории.Библиотеки.Движок cccc1808\. ProcessEngine.Гарантированная конкурентная доставка сигнала.WebHome]] 24 24 ))) 25 25 ))) 26 26 |Типы передачи сигналов|(((