Информация об изменениях

Сообщение Re[2]: Размножающиеся события от 28.08.2021 18:42

Изменено 28.08.2021 18:49 Эйнсток Файр

Re[2]: Размножающиеся события
H> Кидать события в общий пул. Если на событие нет подписчика — удалять. Если есть подписчики — каждому рассылать. У обработчика можно возвращать флаг, кто именно удаляет событие — или сам обработчик или тот, кто вызывает обработчики.

Проблема не в том, чтобы удалять события, а в том, что:
1) они, бывает, образуют циклы.
2) этих событий слобопредсказуемое количество.

H> в общий пул.


Кстати, в для кого общий? Всех объектов программного комплекса (как блокчейн)? машины? процесса? нити? Или у каждого объекта?
Re[2]: Размножающиеся события
H> Кидать события в общий пул. Если на событие нет подписчика — удалять. Если есть подписчики — каждому рассылать. У обработчика можно возвращать флаг, кто именно удаляет событие — или сам обработчик или тот, кто вызывает обработчики.

Проблема не в том, чтобы удалять события, а в том, что:
1) они, бывает, образуют циклы.
2) этих событий слобопредсказуемое количество.

H> в общий пул.


Кстати, в для кого общий? Всех объектов программного комплекса (как блокчейн)? машины? процесса? нити? Или у каждого объекта пул общий для всех событий предназначенных для этого объекта?