1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Avoid infinity loops at the exit

This commit is contained in:
Igor S. Gerasimov 2025-01-14 10:08:19 +01:00
parent 31b2778027
commit 9a5f9831be

View File

@ -2178,6 +2178,11 @@ void Profiler::Worker()
return;
}
}
else
{
m_shutdownFinished.store( true, std::memory_order_relaxed );
return;
}
}
}
@ -2200,7 +2205,7 @@ void Profiler::CompressWorker()
bool lockHeld = true;
while( !m_fiLock.try_lock() )
{
if( m_shutdownManual.load( std::memory_order_relaxed ) )
if( m_shutdownManual.load( std::memory_order_relaxed ) || m_shutdown.load( std::memory_order_relaxed ) )
{
lockHeld = false;
break;