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:
parent
31b2778027
commit
9a5f9831be
@ -2178,6 +2178,11 @@ void Profiler::Worker()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
m_shutdownFinished.store( true, std::memory_order_relaxed );
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2200,7 +2205,7 @@ void Profiler::CompressWorker()
|
|||||||
bool lockHeld = true;
|
bool lockHeld = true;
|
||||||
while( !m_fiLock.try_lock() )
|
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;
|
lockHeld = false;
|
||||||
break;
|
break;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user