MCPcopy Create free account
hub / github.com/comaps/comaps / ShutdownThreads

Method ShutdownThreads

libs/platform/platform.cpp:345–357  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

343}
344
345void Platform::ShutdownThreads()
346{
347 ASSERT(m_networkThread && m_fileThread && m_backgroundThread, ());
348 ASSERT(!m_networkThread->IsShutDown(), ());
349 ASSERT(!m_fileThread->IsShutDown(), ());
350 ASSERT(!m_backgroundThread->IsShutDown(), ());
351
352 m_batteryTracker.UnsubscribeAll();
353
354 m_networkThread->ShutdownAndJoin();
355 m_fileThread->ShutdownAndJoin();
356 m_backgroundThread->ShutdownAndJoin();
357}
358
359void Platform::RunThreads()
360{

Callers 1

~ThreadRunnerMethod · 0.80

Calls 4

ASSERTFunction · 0.85
IsShutDownMethod · 0.80
UnsubscribeAllMethod · 0.45
ShutdownAndJoinMethod · 0.45

Tested by

no test coverage detected