#pragma once #include /** * Thread-sicheres Analysemodell * Vereinfachte Implementierung mit: * - Einfachem Mutex-Schutz (kein Reader-Writer-Lock) * - Für seltene Schreibzugriffe geeignet */ class AnalysisModel { int value = 0; // Der gespeicherte Wert std::mutex mtx; // Schützt Lese/Schreibzugriffe public: /** * Liest den aktuellen Wert * @return Der gespeicherte Wert */ int read() { std::lock_guard lock(mtx); return value; } /** * Schreibt einen neuen Wert * @param new_val Der neue Wert */ void write(int new_val) { std::lock_guard lock(mtx); value = new_val; } };