eis/shm
Huamonarch 973921fc4b Split RuleStat display from cold data paths to reduce lock contention
Display data (alarm_value, current_value, limit_up/down, items, unit) now
goes to a local-memory DisplayCache and is serialized to JSON without any
shared memory lock. Cold data (stat_values, running_time, shear_times, etc.)
stays in shared memory for mon-cron IPC, protected by a real interprocess
mutex (boost::interprocess::interprocess_mutex) instead of the broken
process-local std::mutex. AlgBase::rule_stat_ is now RuleStatLocal with
standard types — zero changes to algorithm subclass code.
2026-05-12 15:46:01 +08:00
..
RuleStatShm.h Split RuleStat display from cold data paths to reduce lock contention 2026-05-12 15:46:01 +08:00
RuleStatShm.hbk Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
SerializeMap.h Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
shm_header.h Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
shmdir.sh Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
SingletonTemp.hpp Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
TaskData.h Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00