Редактировал(а) Alexandr Fokin 2026/06/18 22:07

От версии 7.11
отредактировано Alexandr Fokin
на 2026/05/18 22:17
Изменить комментарий: К данной версии нет комментариев
К версии 7.13
отредактировано Alexandr Fokin
на 2026/05/18 22:20
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -2,6 +2,10 @@
2 2  |(% style="width:196px" %)Схема конкурентного взаимодействия между триггером и процессом.|(% style="width:1286px" %)(((
3 3  (% style="width:100%" %)
4 4  |(% style="width:183px" %) |(% style="width:955px" %)Под передачей сигнала подразумевается, что процесс не перейдет в состояние ожидания не получив (не увидев) последний поступивший сигнал (т.е. не отреагировав на него).
5 +Проверка наличия необработанного сигнала (wakeup check) может выполняться в 2 местах:(((
6 +* В конце асинхронно сессии обработки процесса (в ситуации, когда процесс принял решения перейти в режим ожидания).
7 +* Необязательно можно делать проверку на уровне хенделар триггера, чтобы не будить процесс лишний раз (если сигнал мог быть уже обработан).
8 +)))
5 5  |(% style="width:183px" %)Решаемые задачи|(% style="width:955px" %)(((
6 6  1. Обработка конкуренции между триггером и процессом. Избежание избыточных блокировок и избыточных ожиданий блокировок.
7 7  11. Триггер не пытается взять блокировку над процессом лишний раз, если процесс выполняется.