lock_guard for cfm

This commit is contained in:
2025-06-07 10:16:27 +02:00
parent f8b66b4e07
commit 5d4cd30d95

View File

@@ -6,11 +6,14 @@
#include <vector> #include <vector>
#include <fstream> #include <fstream>
#include <iostream> #include <iostream>
#include <mutex>
#include "definitions.h" #include "definitions.h"
class configfilemanager{ class configfilemanager{
private: private:
std::map<std::string, std::string> configs; std::map<std::string, std::string> configs;
std::mutex mtx;
public: public:
configfilemanager(std::string filepath = "./ncsambawatcher.config") configfilemanager(std::string filepath = "./ncsambawatcher.config")
@@ -44,6 +47,7 @@ public:
std::string at(const std::string &config) std::string at(const std::string &config)
{ {
std::lock_guard<std::mutex> lock(mtx);
return configs.at(config); return configs.at(config);
} }