diff options
author | Jim Flynn <jim.flynn@arm.com> | 2019-09-17 12:29:50 +0100 |
---|---|---|
committer | Matteo Martincigh <matteo.martincigh@arm.com> | 2019-09-18 15:13:43 +0000 |
commit | 8355ec982eb3ff51a6a8042fe760138638ca550b (patch) | |
tree | 23150be7ae10712db7af3d6e18f1a381d945344a /src/profiling/Holder.hpp | |
parent | 0bd586ceb2a1e3f8132d009cf48dc46c76ae09e4 (diff) | |
download | armnn-8355ec982eb3ff51a6a8042fe760138638ca550b.tar.gz |
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 <jim.flynn@arm.com>
Diffstat (limited to 'src/profiling/Holder.hpp')
-rw-r--r-- | src/profiling/Holder.hpp | 4 |
1 files changed, 2 insertions, 2 deletions
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<uint16_t>& counterIds); + void SetCounterIds(const std::vector<uint16_t>& counterIds); uint32_t GetCapturePeriod() const; std::vector<uint16_t> GetCounterIds() const; @@ -41,7 +41,7 @@ public: Holder() : m_CaptureData() {}; CaptureData GetCaptureData() const; - void SetCaptureData(uint32_t capturePeriod, std::vector<uint16_t>& counterIds); + void SetCaptureData(uint32_t capturePeriod, const std::vector<uint16_t>& counterIds); private: mutable std::mutex m_CaptureThreadMutex; |