From 8355ec982eb3ff51a6a8042fe760138638ca550b Mon Sep 17 00:00:00 2001 From: Jim Flynn Date: Tue, 17 Sep 2019 12:29:50 +0100 Subject: IVGCVSW-3432 Fix a multithread store conflict * Unit test was using the same CaptureData object across 50 threads Change-Id: I0249b5a8e0bb05e3d3efdd855f5b34b1d5ef3dc9 Signed-off-by: Jim Flynn --- src/profiling/Holder.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/profiling/Holder.hpp') diff --git a/src/profiling/Holder.hpp b/src/profiling/Holder.hpp index c22c72a929..d8d1f5bfb4 100644 --- a/src/profiling/Holder.hpp +++ b/src/profiling/Holder.hpp @@ -26,7 +26,7 @@ public: CaptureData& operator= (const CaptureData& captureData); void SetCapturePeriod(uint32_t capturePeriod); - void SetCounterIds(std::vector& counterIds); + void SetCounterIds(const std::vector& counterIds); uint32_t GetCapturePeriod() const; std::vector GetCounterIds() const; @@ -41,7 +41,7 @@ public: Holder() : m_CaptureData() {}; CaptureData GetCaptureData() const; - void SetCaptureData(uint32_t capturePeriod, std::vector& counterIds); + void SetCaptureData(uint32_t capturePeriod, const std::vector& counterIds); private: mutable std::mutex m_CaptureThreadMutex; -- cgit v1.2.1