aboutsummaryrefslogtreecommitdiff
path: root/profiling/client/src/CommandHandler.cpp
diff options
context:
space:
mode:
authorJim Flynn <jim.flynn@arm.com>2022-04-12 17:19:28 +0100
committerTeresaARM <teresa.charlinreyes@arm.com>2022-04-14 14:06:56 +0000
commite195a0418d86650e132737716059bff0ec80257f (patch)
tree1678283a958a2ab74cd27b648f5a69ef5270d289 /profiling/client/src/CommandHandler.cpp
parent69515d3b36653a00a5abee8bf52ac26dd6522bee (diff)
downloadarmnn-e195a0418d86650e132737716059bff0ec80257f.tar.gz
IVGCVSW-6710 Add compile of BareMetalDeserializedGraph sample
Change-Id: Ice69c2a22f589f68d302f80500dfe4e514a796d2 Signed-off-by: Jim Flynn <jim.flynn@arm.com>
Diffstat (limited to 'profiling/client/src/CommandHandler.cpp')
-rw-r--r--profiling/client/src/CommandHandler.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/profiling/client/src/CommandHandler.cpp b/profiling/client/src/CommandHandler.cpp
index 6ba49c227d..b5a7551d9a 100644
--- a/profiling/client/src/CommandHandler.cpp
+++ b/profiling/client/src/CommandHandler.cpp
@@ -8,6 +8,10 @@
#include <common/include/Logging.hpp>
+#if defined(ARMNN_DISABLE_THREADS)
+#include <common/include/IgnoreUnused.hpp>
+#endif
+
namespace arm
{
@@ -21,24 +25,32 @@ void CommandHandler::Start(IProfilingConnection& profilingConnection)
return;
}
+#if !defined(ARMNN_DISABLE_THREADS)
if (m_CommandThread.joinable())
{
m_CommandThread.join();
}
+#endif
m_IsRunning.store(true);
m_KeepRunning.store(true);
+#if !defined(ARMNN_DISABLE_THREADS)
m_CommandThread = std::thread(&CommandHandler::HandleCommands, this, std::ref(profilingConnection));
+#else
+ IgnoreUnused(profilingConnection);
+#endif
}
void CommandHandler::Stop()
{
m_KeepRunning.store(false);
+#if !defined(ARMNN_DISABLE_THREADS)
if (m_CommandThread.joinable())
{
m_CommandThread.join();
}
+#endif
}
void CommandHandler::HandleCommands(IProfilingConnection& profilingConnection)