From c56cff5eaea42c6442cd469ad53205db6b33cc58 Mon Sep 17 00:00:00 2001 From: Fabian Peller <fabian.peller-konrad@kit.edu> Date: Fri, 17 Nov 2023 09:27:15 +0100 Subject: [PATCH] switch from static mutex to member mutex --- .../libraries/armem_vision/client/occupancy_grid/Writer.cpp | 4 +--- .../libraries/armem_vision/client/occupancy_grid/Writer.h | 4 +++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/source/RobotAPI/libraries/armem_vision/client/occupancy_grid/Writer.cpp b/source/RobotAPI/libraries/armem_vision/client/occupancy_grid/Writer.cpp index 9c06db1e5..ca80477eb 100644 --- a/source/RobotAPI/libraries/armem_vision/client/occupancy_grid/Writer.cpp +++ b/source/RobotAPI/libraries/armem_vision/client/occupancy_grid/Writer.cpp @@ -13,9 +13,7 @@ namespace armarx::armem::vision::occupancy_grid::client const std::string& providerName, const std::int64_t& timestamp) { - static std::mutex mutex; - - std::lock_guard g{mutex}; + std::lock_guard g{writeMutex}; const auto result = memoryWriter().addSegment(properties().coreSegmentName, providerName); diff --git a/source/RobotAPI/libraries/armem_vision/client/occupancy_grid/Writer.h b/source/RobotAPI/libraries/armem_vision/client/occupancy_grid/Writer.h index df5e02cea..7f950eab8 100644 --- a/source/RobotAPI/libraries/armem_vision/client/occupancy_grid/Writer.h +++ b/source/RobotAPI/libraries/armem_vision/client/occupancy_grid/Writer.h @@ -55,8 +55,10 @@ namespace armarx::armem::vision::occupancy_grid::client protected: std::string propertyPrefix() const override; Properties defaultProperties() const override; - }; + private: + std::mutex writeMutex; + }; } // namespace armarx::armem::vision::occupancy_grid::client -- GitLab