From 4cace320a75de835c08a87bb8aa3cfd0cd18ddfd Mon Sep 17 00:00:00 2001 From: Colm Donelan Date: Wed, 20 Nov 2019 14:59:12 +0000 Subject: IVGCVSW-4124 Replacing the "sleep_for" loop from FileOnlyProfilingConnection * Replacing the "sleep_for" loop in FileOnlyProfilingConnection with a producer consumer conditional mutex. * Reducing the times sleep loop times in FileOnlyProfilingDecoratorTests. Signed-off-by: Colm Donelan Change-Id: Ied2302b508b6e4e6b50809c77e3f19115449d0b6 --- src/profiling/FileOnlyProfilingConnection.hpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/profiling/FileOnlyProfilingConnection.hpp') diff --git a/src/profiling/FileOnlyProfilingConnection.hpp b/src/profiling/FileOnlyProfilingConnection.hpp index 12a87a1535..d4477b6883 100644 --- a/src/profiling/FileOnlyProfilingConnection.hpp +++ b/src/profiling/FileOnlyProfilingConnection.hpp @@ -11,6 +11,7 @@ #include "ProfilingUtils.hpp" #include "Runtime.hpp" +#include #include #include @@ -75,6 +76,9 @@ private: std::vector m_IdList; std::queue m_PacketQueue; TargetEndianness m_Endianness; + + std::mutex m_PacketAvailableMutex; + std::condition_variable m_ConditionPacketAvailable; }; } // namespace profiling -- cgit v1.2.1