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.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/profiling/Holder.cpp') diff --git a/src/profiling/Holder.cpp b/src/profiling/Holder.cpp index 9def49d22e..5916017eb6 100644 --- a/src/profiling/Holder.cpp +++ b/src/profiling/Holder.cpp @@ -24,7 +24,7 @@ void CaptureData::SetCapturePeriod(uint32_t capturePeriod) m_CapturePeriod = capturePeriod; } -void CaptureData::SetCounterIds(std::vector& counterIds) +void CaptureData::SetCounterIds(const std::vector& counterIds) { m_CounterIds = counterIds; } @@ -45,7 +45,7 @@ CaptureData Holder::GetCaptureData() const return m_CaptureData; } -void Holder::SetCaptureData(uint32_t capturePeriod, std::vector& counterIds) +void Holder::SetCaptureData(uint32_t capturePeriod, const std::vector& counterIds) { std::lock_guard lockGuard(m_CaptureThreadMutex); m_CaptureData.SetCapturePeriod(capturePeriod); @@ -54,4 +54,4 @@ void Holder::SetCaptureData(uint32_t capturePeriod, std::vector& count } // namespace profiling -} // namespace armnn \ No newline at end of file +} // namespace armnn -- cgit v1.2.1