Skip to content

[ATR-22944] Multi-slot protection against HolderStorage and TriggerElementFactory

Tim Martin requested to merge tamartin/athena:slotSpecificTEFactories into master

Multi-slot protection against HolderStorage and TriggerElementFactory, also extending Multi-thread mutex protection.

This is to avoid mixing data between events when running with more than one slot.

We rely quite strongly here on using the recursive mutex, as some of these protected functions definitely call others.

Note: I have not been able to properly test this locally, it touches templated navigation code. It would require a large local re-compile of the legacy monitoring.

cc @tbold

Merge request reports