From 9aebbf85fa0784bafc00f7d3129a7da62bee2311 Mon Sep 17 00:00:00 2001 From: Jared Bruni Date: Tue, 19 Oct 2021 23:16:10 -0700 Subject: [PATCH] changed to atomic and called mutex lock --- src/playback_thread.cpp | 2 ++ src/playback_thread.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/playback_thread.cpp b/src/playback_thread.cpp index d028ad2..4d9bfd1 100644 --- a/src/playback_thread.cpp +++ b/src/playback_thread.cpp @@ -152,8 +152,10 @@ void Playback::setVector(std::vector v) { } void Playback::setFilterMapEx(std::unordered_map f) { + mutex.lock(); filter_map_ex_set = f; setFilterMap = true; + mutex.unlock(); } unsigned long Playback::calcMem() { diff --git a/src/playback_thread.h b/src/playback_thread.h index b8e327a..dbda930 100644 --- a/src/playback_thread.h +++ b/src/playback_thread.h @@ -57,7 +57,7 @@ private: std::atomic fps_delay; std::vector draw_strings; std::unordered_map filter_map_ex; - bool setFilterMap = false; + std::atmoic setFilterMap; std::unordered_map filter_map_ex_set; public: Playback(QObject *parent = 0);