Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoshuakr <joshuakr@nvidia.com>2021-01-06 00:07:49 +0300
committerjoshuakr <joshuakr@nvidia.com>2021-01-06 00:07:49 +0300
commit315d25a787d88d6a7dbc8243f8150696476c9ae7 (patch)
tree15410385ec767c371b5fe4a54da45d2c793f401c
parent3d37c686cfcd77ed37f33ea92d8dd195ef1f28ff (diff)
Fix shutdown hang (resolves #160)
-rw-r--r--client/TracySysTrace.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/client/TracySysTrace.cpp b/client/TracySysTrace.cpp
index 97277977..da0c84f3 100644
--- a/client/TracySysTrace.cpp
+++ b/client/TracySysTrace.cpp
@@ -706,10 +706,10 @@ static void SetupSampling( int64_t& samplingPeriod )
for( int i=0; i<s_numCpus; i++ ) s_ring[i].Enable();
for(;;)
{
+ if( !traceActive.load( std::memory_order_relaxed ) ) break;
bool hadData = false;
for( int i=0; i<s_numCpus; i++ )
{
- if( !traceActive.load( std::memory_order_relaxed ) ) break;
if( !s_ring[i].HasData() ) continue;
hadData = true;