BS_Praktikum4/analysis_model.h

19 lines
305 B
C
Raw Normal View History

2025-06-03 00:50:08 +02:00
#pragma once
#include <mutex>
class AnalysisModel {
2025-06-03 01:25:44 +02:00
int value = 0;
std::mutex mtx;
2025-06-03 00:50:08 +02:00
public:
int read() {
2025-06-03 01:25:44 +02:00
std::lock_guard<std::mutex> lock(mtx);
return value;
2025-06-03 00:50:08 +02:00
}
2025-06-03 01:25:44 +02:00
void write(int new_val) {
std::lock_guard<std::mutex> lock(mtx);
value = new_val;
2025-06-03 00:50:08 +02:00
}
2025-06-03 01:25:44 +02:00
};