#pragma once #include class AnalysisModel { int value = 0; std::mutex mtx; public: int read() { std::lock_guard lock(mtx); return value; } void write(int new_val) { std::lock_guard lock(mtx); value = new_val; } };